【发布时间】:2020-02-12 05:43:58
【问题描述】:
我想获取过去 1 天生成的多个文件,从服务器到本地。我正在使用以下命令,上面写着“没有这样的文件或目录”。
find username@server.xyz.com:/path-from-which-files-need-to-be-copied/ -type f -ctime -1 | xargs -ILIST scp LIST /Users/abcUser/Documents/test/
错误 查找:username@server.xyz.com:/path-from-which-files-need-to-be-copied/:没有这样的文件或目录
PS:我可以从该位置访问此位置并 scp 以获取具有文件名的单个文件。
【问题讨论】:
-
find实用程序查看本地文件系统。它无法通过 ssh 连接(如果这是您想要的)并在远程服务器上列出文件。您可能希望将rsync视为更好的解决方案。 -
谢谢。会调查的。
-
同时,由于这个问题是基于一个错误的前提,并且与编程无关,您可能希望将其删除以使 SO 问题队列更清晰。
-
其实用 find 是可行的。我的要求特别要求我提供最近 1 天的文件。而且我实际上无法在处理后将所有文件存储在本地。所以 rync 不会工作。因为 rsync 仅适用于增量。