【发布时间】:2014-09-04 14:22:01
【问题描述】:
我找不到两个目录之间的区别:更新的内容和删除的内容。 之后,我需要将新文件保存到存档和已删除文件的列表中。
之后,我需要使用第一个目录的副本 + delta 转到新目录并在那里重新创建目录 2。
这一切都必须很快 =)
我试过 rsync
time rsync -rv --dry-run --delete ./10 ./130
sent 775081 bytes received 105052 bytes 352053.20 bytes/sec
total size is 838724381 speedup is 952.95 (DRY RUN)
real 0m1.270s
user 0m0.300s
sys 0m0.484s
但我没有看到已删除的文件
rsync --version
rsync 版本 3.0.9 协议版本 30 版权所有 (C) 1996-2011,Andrew Tridgell、Wayne Davison 和其他人。 网址:http://rsync.samba.org/
也许我有些不明白:
root@RDE-1.3:/home.local/diff# rm -rf a/
root@RDE-1.3:/home.local/diff# rm -rf b
root@RDE-1.3:/home.local/diff# mkdir a b
root@RDE-1.3:/home.local/diff# touch b/ssdf
root@RDE-1.3:/home.local/diff# touch a/c
root@RDE-1.3:/home.local/diff# rsync --dry-run -i --delete-delay --stats -a a b |grep "deleting"
root@RDE-1.3:/home.local/diff# rsync --dry-run -i --delete-delay --stats -a a b
cd+++++++++ a/
>f+++++++++ a/c
Number of files: 2
Number of files transferred: 1
我在目录中创建的文件在另一个目录中不存在但不会删除?
【问题讨论】:
标签: linux search compare diff rsync