คำถามติดแท็ก du

30
ฉันจะเรียงลำดับผลลัพธ์ du-h ตามขนาดได้อย่างไร
ฉันต้องได้รับรายชื่อผลผลิตที่มนุษย์อ่านได้ อย่างไรก็ตามduไม่มีตัวเลือก "เรียงตามขนาด" และการวางท่อเพื่อsortไม่ทำงานกับการตั้งค่าสถานะที่มนุษย์อ่านได้ ตัวอย่างเช่นการทำงาน: du | sort -n -r ส่งออกการใช้งานดิสก์เรียงตามขนาด (มากไปหาน้อย): du |sort -n -r 65108 . 61508 ./dir3 2056 ./dir4 1032 ./dir1 508 ./dir2 อย่างไรก็ตามการรันด้วยแฟล็กที่มนุษย์สามารถอ่านได้ไม่เรียงลำดับอย่างถูกต้อง: du -h | sort -n -r 508K ./dir2 64M . 61M ./dir3 2.1M ./dir4 1.1M ./dir1 ไม่มีใครรู้วิธีจัดเรียงdu -h ตามขนาดหรือไม่
966 linux  bash  du  gnu 

4
du -h และ ls -lh แตกต่างกันอย่างไร?
ฉันมีเวลายากที่จะเข้าใจว่าวิธีที่ถูกต้องในการอ่านขนาดของไฟล์คืออะไรเนื่องจากแต่ละคำสั่งให้ผลลัพธ์ที่แตกต่างกัน ฉันเจอโพสต์ที่http://forums.devshed.com/linux-help-33/du-and-ls-generating-inconsistent-file-sizes-42169.htmlซึ่งระบุสิ่งต่อไปนี้ du ให้ขนาดของไฟล์ตามที่อยู่ในระบบไฟล์ (IE จะให้ผลลัพธ์ที่หารด้วย 1024 เสมอ) ls จะให้ขนาดที่แท้จริงของไฟล์ สิ่งที่คุณกำลังดูคือความแตกต่างระหว่างขนาดที่แท้จริงของไฟล์และจำนวนเนื้อที่บนดิสก์ที่ใช้ (เรียกอีกอย่างว่าประสิทธิภาพของระบบไฟล์) อะไรคือความแตกต่างระหว่างที่อยู่ในระบบไฟล์และขนาดที่แท้จริงของไฟล์
31 linux  ls  du 

3
FreeBSD: จะรู้ขนาดไฟล์จริงใน zfs ที่มีการบีบอัดได้อย่างไร?
ฉันใช้ zfs กับFreeBSD 9.0 x64ของฉันและค่อนข้างพอใจกับมัน แต่ฉันพบว่ามันยากที่จะนับไดเรกทอรีจริงไม่ใช่บีบอัดขนาด แน่นอนฉันสามารถเดินข้ามไดเรกทอรีและนับทุกขนาดไฟล์ด้วย ls แต่ฉันคาดว่าจะมีคีย์พิเศษสำหรับ du เพื่อจุดประสงค์นั้น ดังนั้นฉันจะบอกขนาดไดเรกทอรีสำหรับ dir ที่วางอยู่บน zfs ด้วยการบีบอัดได้อย่างไร Thamk คุณล่วงหน้าสำหรับคำแนะนำฉันง่ายไม่สามารถจำไม่มีวิธี 'ง่าย' เช่นโดยไม่ต้อง 'ค้นหา. / - ประเภท d -exec ls -l' {} '\; | อ๋อ ... '!
18 freebsd  zfs  find  ls  du 

1
การใช้พื้นที่ดิสก์ไม่เพิ่มขึ้นด้วย df & du
ฉันพยายามเพิ่มพื้นที่ว่างในดิสก์ - ถ้าฉันทำdf -hฉันมีระบบไฟล์ที่เรียกว่า / dev / mapper / vg00-var ซึ่งระบุว่า 4G, 3.8G ใช้ไปแล้วเหลือ 205M ที่สอดคล้องกับไดเรกทอรี / var ของฉัน ถ้าฉันลงไปใน / var และทำdu -kscxh *ผลรวมคือ 2.1G 2.1G + 200M ฟรี = 2.3G ... ดังนั้นคำถามของฉันคือ 1.7G ที่เหลืออยู่ที่ไหน
13 linux  du  df 

2
คำสั่ง du ใช้เวลาในการรันนานเกินไป
ฉันกำลังทำงานdu -shในไดเรกทอรีต่าง ๆ เพื่อค้นหาดิสก์ hogs ฉันมีเซิร์ฟเวอร์ที่เหมือนกันสองตัว (Dell PE2850s) ทั้งคู่กับ RHEL5 และจะใช้เวลานานกว่าในการรันduบนเซิร์ฟเวอร์หนึ่งบนเซิร์ฟเวอร์อื่น ตัวอย่างเช่นการทำdu -sh /opt/foobarจะใช้เวลา 5 นาทีบนเซิร์ฟเวอร์ A (ซึ่งมีประมาณ 25 GB ในนั้น) และบนเซิร์ฟเวอร์ B คำสั่งเดียวกันที่มีจำนวนข้อมูลเท่ากันจะรายงานกลับมาหาฉันเกือบจะทันที ฉันไม่เห็นอะไรชัดเจนเมื่อวิ่งบน ฯลฯ คำแนะนำใด ๆ ที่ชื่นชมอย่างมาก
9 linux  redhat  du 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.