我们有sftp文件夹,我们使用'sftp user@server'登录。 SFTP 文件夹包含许多我们需要获取/下载最新文件的文件。
我有疑问,如果我们可以从sftp文件夹中获取最新的文件名,有没有办法?然后使用 get/mget 下载它。
我没有 ssh 连接到user@server只有我可以做 sftp。所有这些过程都需要自动化,因此无需手动检查。
SFTP 文件夹有这样的东西:
SFTP> LS -LRT
-rw------- 1 0 0 8744 Apr 4 11:03 A.txt
-rw------- 1 0 0 13282 Apr 4 11:51 B.txt
-rw------- 1 0 0 201329 Apr 5 9:54 C.txt
-rw------- 1 0 0 391 Apr 5 10:17 D.txt
任何建议表示赞赏。
谢谢
你可以
这样做。将本地主机替换为您的远程 IP。
sftp -b <(echo "ls -1rt") localhost | tail -1 | xargs -i bash -c 'sftp -b <(echo "get {}") localhost'