搜索并同步远程系统的文件

搜索并同步远程系统的文件

我远程有一个文件夹A,它有2个子文件夹folderB和folderC。我必须搜索我的

文件位于 2 个子文件夹(folderB 和 folderC)中,并且应复制它。

是否可以使用 rsync 和类似脚本。

答案1

你总是可以通过 ssh 使用 find:

scp user@hostname:`ssh user@hostname "find folderA -name \"targetFile\" "` .

这将打开两个 SSH 连接,因此除非您设置了不受保护的密钥文件,否则系统会提示您输入两次密码。

答案2

当然,使用 rsync 只需排除所有内容,然后仅包含所需文件的名称:

$ rsync --exclude="*" --include="filename" -e ssh user@remote:path/to/folderA/ .

相关内容