我远程有一个文件夹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/ .