为什么用cp命令复制的目录比原始目录小?
我想将一个包含大量文件的目录复制到另一个目的地。我做了: 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命令获取单个目录的大小时,会得到不同的结果: du -s src_dir/sub_dir1 1112 src_dir/sub_dir1 du -s another_destination/src_dir/sub_dir1 1168 another_destination/src_dir/sub_dir1 当我查看带有的文件时ls …