cygwin – 强制rsync按照源文件参数中列出的顺序传输文件
发布时间:2020-12-14 01:06:49 所属栏目:Linux 来源:网络整理
导读:假设你在filelist.txt中有一个文件列表,并像这样调用rynsc: $rsync --files-from=filelist.txt /path/to/source /path/to/destination Rsync在处理它们之前对filelist.txt中的文件进行排序.根据手册页,这是为了提高传输效率. 我怎么把它关掉?我有一个案例,
假设你在filelist.txt中有一个文件列表,并像这样调用rynsc:
$rsync --files-from=filelist.txt /path/to/source /path/to/destination Rsync在处理它们之前对filelist.txt中的文件进行排序.根据手册页,这是为了提高传输效率. 我怎么把它关掉?我有一个案例,我希望以非常特定的顺序传输文件,我不在乎它是否使传输效率降低. 解决方法cat filelist.txt | xargs -n1 -I{} rsync --progress "/path-from/{}" "/path-to/{}" 这应该通过xargs一次将每个文件传递给rsync一行. 你可以替换 cat xxx.txt 同 ls -t | xargs .... 如果你更喜欢. 确实rsync恼人地不使用您在列表中指定的顺序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |