我只需要按照日期从 sftp 获取最新文件,例如 yyyy-mm-dd。我尝试了较低的命令,但它将获取目录中的所有文件。
latest_file = `ls -ltr | tail -1 | awk '{print $9}'`
scp -r $latest_file username@server_name:/path /my/directory
是否有任何命令可以使用 shell 脚本从 sftp 获取最新文件?
获取远程系统上最近更改的远程文件/path
:
latest_remote_file = $(ssh username@server_name 'ls -tr /path | tail -n 1')
scp -r username@server_name:/path/$latest_remote_file /my/directory
您的初始脚本有两个问题。第一个命令是获取最后编辑的命令local文件,并且 scp 命令有三个参数而不是两个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)