我试图将目录(&文件)从一个目录递归复制到另一个目录。
我尝试了以下-
rsync -avz <source> <target>
cp -ruT <source> <taret>
两者都成功。但是,当我尝试使用(du -c
)比较大小时,空目录的大小似乎不匹配。
在目标目录中
drwxrwxr-x 2 abc devl 4096 Jun 9 01:25 .
drwxrwxr-x 4 abc devl 4096 Jul 20 07:46 ..
在源目录中
drwxrwxr-x 2 prod ops 2 Jun 9 01:25 .
drwxrwxr-x 4 prod ops 36 Jul 20 07:46 ..
有特殊的处理方法吗?diff -qr
虽然没有任何差异。
谢谢你的帮助。
两个文件夹是否在同一卷上?如果没有机会,则这些卷的扇区大小会有所不同,进而,inode的大小也会有所不同。在diff的情况下,它只是在查看目录是否存在以及是否包含相应的文件。diff不包含权限差异的方式与此类似,因为差异可能是特定于系统的。
在这里可以找到一个非常全面的答案:为什么目录的大小报告不同于其他文件?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句