我rsync
按以下方式使用:
rsync --recursive --checksum --link-dest="previousbackup" "srcdir/" "destdir"
我想获得关于哪些文件被硬链接到 中的相同文件previousbackup
以及哪些文件被实际复制的准确报告。
我怎样才能做到这一点?
既不--progress
也不--stat
提供此信息。
我在用着rsync version 3.1.2 protocol version 31
谢谢!
答案1
不幸的是,Rsync
目前似乎没有提供这样的报告。但是,您可以在rsync
执行后使用选项获取所需的信息find
-links
。从人发现:
-links n File has n hard links.
因此你可以得到:
从以下位置复制的文件(即非硬链接)
src/
:find dest/ -links 1 -type f
文件硬链接自
previousbackup
:find dest/ -links +1 -type f
请注意,上面假设命令dest/
之前为空rsync
,这应该是这种情况,因为似乎正在用于rsync
备份src/