คุณเท่านั้นสำหรับไดเรกทอรี


45

ใน C-Shell ฉันจะได้รับผลลัพธ์เดียวกันdu -sh ./*แต่ไม่แสดงรายการไฟล์ใน root dir ได้หรือไม่เพียงแค่รายการของไดเรกทอรีย่อยใน. / และขนาดของเนื้อหาทั้งหมด


ฉันไม่เข้าใจ ฉันพยายามshและcshยกเว้นการสั่งซื้อผลลัพธ์เหมือนกัน (ฉันต้องยอมรับว่าฉันใช้bashและจริงtcshๆ )
ชิ

@Shi ฉันควรชี้แจง: ความคิดเห็นเกี่ยวกับ C-Shell เป็นเพียงการระบุสิ่งที่ฉันใช้ ฉันกำลังค้นหาคำสั่งหรือตัวเลือกอื่นที่จะให้ผลลัพธ์แบบเดียวกัน แต่ไม่มีการระบุขนาดของไฟล์ใน. /
foglerit

คำตอบ:


79

เพิ่มเครื่องหมายสแลชต่อท้ายเช่น:

du -sh ./*/

1
นี่เป็นหนึ่งในการแก้ไข Stack Exchange ที่เร็วที่สุดที่ฉันเคยมี +2 ถ้าฉันทำได้
Matthew

1
หมายเหตุ: ถ้า-sถูกดร็อปมันจะกลายเป็นแบบเรียกซ้ำ หมายเหตุ: การไพพ์ไปยังsort -hจะเรียงตามขนาดที่มนุษย์สามารถอ่านได้ ( -hแฟล็กถูกนำมาใช้ใน GNU sortในปี 2009 )
Evgeni Sergeev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.