源文件夹:A.txt B.txt C.txt 目标文件夹:B.txt
有什么方法可以让 rsync 仅同步目标文件夹中的文件?那么,如果源文件夹中的 A 和 B 已更新,rsync 仅将 B 复制到目标文件夹?
答案1
rsync --existing
就可以了。
答案2
您还可以尝试--files-from
选项,它可以让您更灵活地控制要传输的文件。
在您的示例中,您可以在文件夹find >/path/to/files_to_be_synced
中运行Dst
,然后运行,那么只会传输rsync --files-from=:/path/to/files_to_be_synced
中的文件。files_to_be_synced
注意命令中的冒号(:)rsync --files-from=:/path/to/files_to_be_synced
。它表示files_to_be_synced
从远程服务器读取文件。您也可以通过省略冒号从本地服务器读取文件。