ไฟล์ที่ซ่อนอยู่ใน Disk Usage Analyzer


10

ฉันจะรับ "Disk Usage Analyzer" ของ Ubuntu เพื่อแสดงไฟล์ที่ซ่อนได้อย่างไร

มันบอกฉันว่าบ้านของฉันใช้ 3GB แต่คิดเป็นเพียง 525MB (ผลลัพธ์ของdu -shc *) ฉันขอให้แสดงไฟล์อื่น ๆ ที่ใช้พื้นที่ได้หรือไม่


duแสดงไฟล์ทั้งหมดแล้วไม่ซ่อนอะไรเลย มีการรายงานตัวเลข 3GB และ 525MB อะไร
Gilles 'หยุดชั่วร้าย'

1
คุณควรลอง 'ncdu' ซึ่งมีอยู่ทั่วไปในที่เก็บของ distro ของคุณส่วนต่อประสานข้อความนั้นยอดเยี่ยม
Shadok

คุณอาจจำเป็นต้องเรียกใช้ในฐานะรูทไม่ใช่ด้วย sudo แต่ใช้รูทจริงผ่านรูท su
มิคาอิล

คำตอบ:


19

คุณสามารถใช้สิ่งนี้ (มันไม่ตรงกับไฟล์ที่มีตัวอักษรเดียวหลังจาก '.')

du -shc .??* *

วิกิพีเดียยังกล่าวถึงการใช้งานสไตล์ regex ซึ่งควรทำงานกับทุกชื่อไฟล์ / โฟลเดอร์

du -shc .[!.]* *

1

โทรduด้วยโฮมไดเร็กตอรี่ทั้งหมดมากกว่าทุกไฟล์:

du -sh ~

นั่นเป็นเพราะ*ไม่ตรงกับที่ซ่อนอยู่


~นี้ไม่ได้แสดงรายการไฟล์ทั้งหมดใน
lindhe

@lindhe สนใจที่จะทำอย่างละเอียด?
cYrus

ขออภัยในความคลุมเครือ จะแสดงขนาดรวมของไฟล์ทั้งหมด (ทั้งธรรมดาและซ่อนไว้) ~ใน มันไม่ได้ ~แต่รายการขนาดของแต่ละไฟล์และไดเรกทอรีย่อยใน ฉันคิดว่านั่นเป็นสิ่งที่ OP ต้องการเนื่องจากdu -sch *จะทำเช่นนั้น (แต่สำหรับไฟล์ธรรมดาเท่านั้น)
lindhe

1

ฉันมีปัญหาที่คล้ายกันในวันนี้ ทางออกของฉัน:

du -h | awk -F/ '{if (NF<3) {print $1"/"$2}}'

du -h ทำให้เราสามารถใช้งานไดเรกทอรีปัจจุบันได้อย่างสมบูรณ์รวมถึงไดเรกทอรีย่อยทั้งหมดแบบเรียกซ้ำ

| awk -F/ '{if (NF<3) {print $1"/"$2}}' กรองผลลัพธ์และพิมพ์ไม่มีไดเรกทอรีย่อย

หากคุณต้องการดูไฟล์เพิ่มเติมจากไดเรกทอรีคุณสามารถใช้สิ่งนี้:

du -ah | awk -F/ '{if (NF<3) {print $1"/"$2}}'

หากคุณต้องการดูว่าไฟล์ใดใช้พื้นที่ดิสก์มากที่สุดคุณสามารถเพิ่มได้| sort -hในตอนท้าย


0

เมื่อคุณทำ

du -shc *

มันไม่รวมทุกอย่างที่ขึ้นต้นด้วยจุด

ลอง:

du -shc ~

แทน


หนึ่งในสาเหตุที่พบบ่อยสำหรับการเคี้ยวพื้นที่ภายใต้ dir บ้านของคุณคือ.TRASHไดเรกทอรีถังขยะเริ่มต้นที่ใช้โดยการกระจายเช่นอูบุนตู
John T

1
น่าแปลกที่นี่แสดงให้เห็นถึง 150GB (ซึ่งฉันคิดว่าเป็นผลรวมของการใช้ระบบไฟล์ทั้งหมดของฉัน) - และไม่มีไดเรกทอรีย่อยหรือไฟล์ ค่อนข้างไร้ประโยชน์จริงๆ
สตีเฟน

@ สตีเฟ่น: คุณอาจมี symlink ที่ทิ้งสิ่งต่าง ๆ ลองเพิ่ม-Dตัวเลือก
หยุดชั่วคราวจนกว่าจะมีการแจ้งให้ทราบต่อไป

0

ความเป็นไปได้อื่น ๆ สำหรับ unaccounted สำหรับพื้นที่ (นอกเหนือจากจุดที่ถูกต้องมากเกี่ยวกับ. files และ * การขยายอื่น ๆ ที่แนะนำ) รวมถึง 5% ของดิสก์ที่บางครั้งสงวนไว้สำหรับ root (ค่อนข้างบ่อย) และไฟล์ที่ซ่อนอยู่ใต้จุดเมานท์

สำหรับสุดท้ายนั้นให้จินตนาการว่าคุณมีโฟลเดอร์ / tmp / somerandom / raccoon / ในโฟลเดอร์นี้คุณใส่วิดีโอ 2.5G จากนั้นติดตั้งดิสก์ USB ของคุณบน / tmp / somerandom / คุณไม่สามารถเข้าถึงไฟล์ / ไฟล์ที่คุณใส่ไว้ใน / tmp / somerandom / raccoon ได้อีกต่อไป แต่มันยังใช้พื้นที่ว่างในดิสก์ du ไม่เห็นพวกเขา แต่ df ทำ


0

ตัววิเคราะห์การใช้งานดิสก์ไม่แสดงไฟล์ (ตามที่ฉันคาดไว้) - หาก% ด้านล่างของไดเรกทอรีหนึ่งไม่ปรากฏขึ้นให้เปิดโฟลเดอร์และดูไฟล์แต่ละไฟล์


0

คุณสามารถใช้ "find" + "du" เพื่อดูไฟล์และโฟลเดอร์ที่ซ่อนอยู่:

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