เหตุใดไดเร็กทอรีจึงถูกคัดลอกด้วยคำสั่ง 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ตั้งค่าสถานะ: - เช่นเดียวกับตัวเลือก -pPR เก็บรักษาโครงสร้างและคุณสมบัติของไฟล์ แต่ไม่ใช่โครงสร้างไดเร็กทอรี cp -a src_dir another_destination/ แต่du -sให้ผลลัพธ์เดียวกัน เป็นที่น่าสนใจว่าทั้งต้นทางและปลายทางมีจำนวนไฟล์และไดเรกทอรีเท่ากัน: tree src_dir | wc -l 4293 tree another_destination/src_dir | wc -l 4293 ฉันทำอะไรผิดที่ได้ขนาดต่าง ๆ ด้วยduคำสั่ง? UPDATE เมื่อฉันพยายามรับขนาดของแต่ละไดเรกทอรีด้วยduคำสั่งฉันได้ผลลัพธ์ที่แตกต่างกัน: du -s src_dir/sub_dir1 …