Tôi buộc phải sao chép một thư mục với số lượng lớn tệp đến đích khác. Tôi đã làm:
cp -r src_dir another_destination/
Sau đó, tôi muốn xác nhận rằng kích thước của thư mục đích giống với thư mục gốc:
du -s src_dir
3782288 src_dir
du -s another_destination/src_dir
3502320 another_destination/src_dir
Sau đó, tôi đã nghĩ rằng có thể có một số liên kết tượng trưng không được tuân theo cplệnh và thêm -acờ:
-a Giống như tùy chọn -pPR. Giữ nguyên cấu trúc và thuộc tính của tệp nhưng không phải cấu trúc thư mục.
cp -a src_dir another_destination/
nhưng du -scho tôi kết quả tương tự. Điều thú vị là cả nguồn và đích đều có cùng số lượng tệp và thư mục:
tree src_dir | wc -l
    4293
tree another_destination/src_dir | wc -l
    4293
Tôi đang làm gì sai khi tôi nhận được các kích cỡ khác nhau với dulệnh?
CẬP NHẬT
Khi tôi cố gắng lấy kích cỡ của các thư mục riêng lẻ bằng dulệnh tôi nhận được các kết quả khác nhau:
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
Khi tôi xem tệp với ls -la, kích thước tệp riêng lẻ giống nhau nhưng tổng số khác nhau:
ls -la src_dir/sub_dir1
total 1168
drwxr-xr-x     5 hirurg103  staff     160 Jan 30 20:58 .
drwxr-xr-x  1109 hirurg103  staff   35488 Jan 30 21:43 ..
-rw-r--r--     1 hirurg103  staff  431953 Jan 30 20:58 file1.pdf
-rw-r--r--     1 hirurg103  staff  126667 Jan 30 20:54 file2.png
-rw-r--r--     1 hirurg103  staff    7386 Jan 30 20:49 file3.png
ls -la another_destination/src_dir/sub_dir1
total 1112
drwxr-xr-x     5 hirurg103  staff     160 Jan 30 20:58 .
drwxr-xr-x  1109 hirurg103  staff   35488 Jan 30 21:43 ..
-rw-r--r--     1 hirurg103  staff  431953 Jan 30 20:58 file1.pdf
-rw-r--r--     1 hirurg103  staff  126667 Jan 30 20:54 file2.png
-rw-r--r--     1 hirurg103  staff    7386 Jan 30 20:49 file3.png
ls -lakết quả. Xem CẬP NHẬT
                cpchính xác là lớn như họ cần phải có.
                ls -lsđể xem dung lượng đĩa đang sử dụng.