相关疑难解决方法(0)

为什么 rsync 尝试复制已经是最新的文件?

我在本地机器和远程机器上有两个相同的文件。它们的大小相等,并且本地计算机上的文件比远程计算机上的文件新 - 但 rsync 仍会尝试复制该文件。

我调用 rsync 如下:

rsync -nv -e "ssh -p 2222" user@host:/data/file.fif data/file.fif
Run Code Online (Sandbox Code Playgroud)

(如果我不使用-n选项,它会启动复制操作)

Rsync 文档明确指出它不应该发生:

Rsync  finds files that need to be transferred using a "quick check" algorithm (by default) that looks for files that have changed in size or in last-modified time.
Run Code Online (Sandbox Code Playgroud)

输出stat

# remote file
  File: `data/fif/Skovorodko_Olga_45_raw.fif'
  Size: 1137551966  Blocks: 2221784    IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 286338      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1037/  platon)   Gid: ( …
Run Code Online (Sandbox Code Playgroud)

rsync

26
推荐指数
1
解决办法
4万
查看次数

rsync 输出中的“matches”、“hash_hits”和“false_alarms”是什么,“data=0”是否意味着成功?

这是一个必然的问题,当启用复制设备时,如何验证 rsync 是否正确复制了设备?

当重新尝试传输(使用--copy-devices)标志和两个级别的详细程度时-vv,我得到了以下输出:

sudo rsync -vvz --partial --progress --copy-devices /dev/sdb me@otherserver:/backupdisks/mydisk.img
delta-transmission enabled
sdb
320,071,851,520 100%   63.47MB/s    1:20:09 (xfr#1, to-chk=0/1)
total: matches=2441955  hash_hits=2441955  false_alarms=204015955 data=0

sent 188 bytes  received 21,979,001 bytes  2,837.31 bytes/sec
total size is 0  speedup is 0.00
Run Code Online (Sandbox Code Playgroud)

“matches”、“hash_hits”和“false_alarms”值是什么意思,“data=0”是什么意思?

转账成功还是不成功?

rsync

5
推荐指数
1
解决办法
1026
查看次数

标签 统计

rsync ×2