我想将一个包含大量文件的目录复制到另一个目的地。我做到了
cp -r src_dir another_destination/
然后我想确认目标目录的大小与原始目录的大小相同:
du -s src_dir
3782288 src_dir
du -s another_destination/src_dir
3502320 another_destination/src_dir
然后我想到可能有几个符号链接没有跟随cp
命令并添加了-a
标志:
-a与-pPR选项相同。保留文件的结构和属性,但不保留目录结构。
cp -a src_dir another_destination/
但du -s
给了我相同的结果。有趣的是,源和目标都具有相同数量的文件和目录:
tree src_dir | wc -l
4293
tree another_destination/src_dir | wc -l
4293
我用du
命令获得不同大小的错误是什么?
这可能有很多原因,因为您要求使用的磁盘大小,而不是两个树中存储的字节数。
为了排除至少第一个原因(最可能的原因),我建议在两棵树上使用du -bs
。