我已經設置了帶有「SSH Server」應用程序的Android手機,並且希望編寫腳本以使用scp在特定目錄下載最新文件。該腳本將從Linux筆記本電腦運行scp /從遠程Android設備/ SSH服務器安全複製最新文件
問題是,Android不包含像「頭」或「尾巴」的命令,我不知道如何選擇最新的文件。
我能做的最好的是所有的文件從這個目錄複製:
#!/bin/bash
[email protected]:storage/sdcard0/DCIM/Camera
scp -P 60839 -oHostKeyAlgorithms=+ssh-dss $dst/* /home/username/projects/3patetas
done 0
誰能幫助?
-------編輯-------------
我認爲以下可能的工作,但它會導致對Android的SSH服務器停止:
#!/bin/bash
remote_dir=/storage/sdcard0/DCIM/Camera
[email protected]
scp -P 60839 -oHostKeyAlgorithms=+ssh-dss $dst:'ssh $dst cd $remote_dir ; latest="" ; for i in *.jpg ; do latest=$i ; done ; echo $latest' /home/username/projects/3patetas
exit 0
'LS -1T | grep -m 1 .'? – Cyrus
謝謝。 「grep -m 1」。部分工作,就像管道一樣,但「ls」不識別「-1t」 – escuta
「ls -t | grep -m 1」。就足夠了,但是ls沒有-t選項 – escuta