我正在尝试使用 rsync 备份一些文件,大约半 TB。现在它处于每次运行时不断发送相同文件的状态。
例如:
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
Run Code Online (Sandbox Code Playgroud)
然后我验证这些文件被复制了......然后下次运行时它会做同样的事情
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
Run Code Online (Sandbox Code Playgroud)
知道为什么它会卡在这些文件上吗?我试图擦除整个 dest 目录并重新开始,但没有运气。
谢谢,
Dav*_*ser 10
使用--itemize-changes获得的rsync输出实际上被改变
影响是否跳过文件的决定的选项是:
-c它根据校验和决定是否跳过相同的文件-I这忽略大小和时间决定是否跳过文件时。-t用于保留修改时间(也由-a标志打开)。如果您想使用修改时间来决定是否根据修改时间来比较文件,则需要此选项,因此如果您不想评估具有相同修改时间的文件,则需要此选项(否则就好像您使用-I)。尽管 rsync 可能会再次发送文件,但如果它们没有更改,它不应该传输所有内容 - 运行 with-v应该打印传输中匹配多少数据的摘要。
对于检查,以下内容应该会有所帮助:
md5sum 两端的文件 - 显示内容是否已更改ls -l 应该显示时间戳是否已更改。| 归档时间: |
|
| 查看次数: |
6535 次 |
| 最近记录: |