我备份大文件夹,首先我运行rsync ... --dry-run
以验证文件列表。
然后我曾经执行相同的命令,但这次没有--dry-run
传输文件。
因为它要扫描文件两次,所以我想到了一个改进:我将 的输出重定向rsync ... --dry-run
到一个文件,去除所有噪音并只留下文件名,然后将该列表传递给rsync ... --files-from=FILE
.
它工作正常,直到有一个应该删除的文件:
*deleting Downloads/2022-09.pdf
好吧,rsync 抱怨丢失的文件并没有在目的地删除......
rsync: link_stat "/mnt/c/Downloads/2022-09.pdf" failed: No such file or directory (2)
有没有办法在不扫描所有文件两次的情况下重做空运行?