无法找出哪些文件未使用 rsync 复制

无法找出哪些文件未使用 rsync 复制

我使用 rsync 复制文件:

rsync -trvh "/media/user/HDD/Arch/" "/media/user/my_drv/Arch/" && rsync -trvhc "/media/user/HDD/Arch/" "/media/user/my_drv/Arch/"

rsync 完成运行后,输出的最后几行是:

sent 218.26G bytes  received 1.37M bytes  5.48M bytes/sec
total size is 218.20G  speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.2.7]

检查哪些文件没有被复制后,我运行:

rsync -trnqhc "/media/user/HDD/Arch/" "/media/user/my_drv/Arch/"

我没有得到任何输出。我检查了两个文件夹的属性。

对于/media/user/my_drv/Arch/(目标文件夹)我得到:文件:65697,文件夹:19812

对于/media/user/HDD/Arch/(源文件夹)我得到:文件:65700,文件夹:19815

如果源文件夹的文件少于目标文件夹的文件,那么为什么该rsync -trnqhc命令没有给我输出(我期望输出包含未复制的文件)?如何找出哪些文件没有从源复制到目标?

答案1

您正在使用-q( --quiet) 来抑制来自传输过程的目标部分的消息。删除该标志

相关内容