ฉันจะหาขนาดของไดเรกทอรีบนบรรทัดคำสั่งแบบ Unix ได้อย่างไร


20

ฉันรู้ว่านี่เป็นคำถามพื้นฐานมาก แต่ฉันค้นหาเว็บและไม่พบคำตอบง่ายๆ ฉันแน่ใจว่ามันเป็นคำสั่งตัวอักษรสองหรือสามชนิดใช่ไหม?

คำตอบ:


43

du -s directoryเช่นเดียวกับใน "การใช้งานดิสก์ผลรวม"

ใช้du -skเพื่อแสดงขนาดเป็นกิโลไบต์ (ค่าเริ่มต้นคือการแสดงจำนวนบล็อก 512 ไบต์) หรือdu -shสำหรับเอาต์พุตที่เป็นมิตรต่อมนุษย์มากขึ้น man duสำหรับตัวเลือกเพิ่มเติมประเภท


ที่จริงฉันต้องการ 'du -s -b' ดังนั้นขนาดจึงเป็นไบต์ ฉันไม่รู้ว่าทำไมค่าเริ่มต้นเป็นกิโลไบต์โดยไม่มี 'kb' แต่ไม่ใช่คำตอบที่น่าเชื่อถือ! ; D
Langel

6
คุณสามารถใช้การ-hตั้งค่าสถานะสำหรับ 'มนุษย์อ่านได้' ซึ่งทำให้การแปลงอัตโนมัติเป็น KB, MB, ect
Ramzi Kahil

@ มาร์ตินนี่คือธงโปรดของฉันเช่นกัน
David

0

สิ่งนี้เหมือนกับ-sแต่แทนที่0ด้วย1และคุณจะได้รับเพียงเนื้อหาในโฟลเดอร์:

du -h -d 0 /path/to/file

หากคุณต้องการปริมาณทั้งหมดคุณควรใช้ df แทน du (พา ธ เป็นตัวเลือก):

df -H /

นอกหัวข้อ: สิ่งหนึ่งที่น่ากลัว: ฉันมีความสุขที่ได้อยู่ห่างจาก Arne Stenström

/ โรเบิร์ต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.