2010-11-06 102 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

相关问题