2010-11-06 99 views

回答

9
remote_dir=/what/ever 
dst=remote-system.host.name.com 
scp $dst:`ssh $dst ls -1td $remote_dir/\* | head -1` /tmp/lastmod 
+1

好的就是這樣!謝謝 – beatbreaker 2010-11-06 05:56:24

1

寫在使用find找到它的遠程端的腳本,然後cat將其發送到標準輸出,然後運行:

ssh [email protected] runscript.sh > localcopy 
+0

所以我做出這樣的事情遠程:LS -t |頭-1 | cat stdout然後我用ssh在本地執行它@服務器runscript.sh> localcopy ...然後將cat localcopy放到一個變量中,用於文件名? – beatbreaker 2010-11-06 05:14:48

+0

否。腳本如下所示:'cat「$(ls -t | head -n 1)」',然後localcopy將具有該文件的內容。 – 2010-11-06 05:20:24

+0

Humm似乎不需要貓,>>輸出。所以ls -t/var/backup | head -n 1 – beatbreaker 2010-11-06 05:41:09

相關問題