ฉันจะรับขนาดของไฟล์ทั้งหมดและไฟล์ทั้งหมดในไดเรกทอรีย่อยโดยใช้คำสั่ง du ได้อย่างไร
ฉันพยายามใช้คำสั่งต่อไปนี้เพื่อให้ได้ขนาดของไฟล์ทั้งหมด (และไฟล์ในไดเรกทอรีย่อย)
find . -type f | du -a
แต่นี่จะพิมพ์ขนาดโฟลเดอร์เช่นกัน ฉันจะรับรายการขนาดไฟล์และไฟล์ทั้งหมดในไดเรกทอรีย่อยได้อย่างไร ฉันยังพยายามexec flag
แต่ผมไม่แน่ใจว่าจะเข้ามาในท่อส่งออกคำสั่งอื่นหลังจากที่มันรันผลของการเข้าสู่find
du
ระบบปฏิบัติการคือ AIX 6.1 ที่มี ksh เชลล์
find -print0
หรือคุณสมบัติ GNU อื่น ๆ หากมีให้แทนที่\;
ด้วย\+
จะส่งผลให้มีการร้องขอน้อยลงdu
และทำให้มีประสิทธิภาพดีขึ้น