File tersembunyi di Disk Usage Analyzer

10

Bagaimana cara saya mendapatkan "Disk Usage Analyzer" Ubuntu untuk menunjukkan kepada saya file-file tersembunyi?

Ini memberitahu saya dir rumah saya menggunakan 3GB, tetapi hanya menyumbang 525MB (hasil du -shc *). Bisakah saya memperlihatkannya kepada saya file lain yang menggunakan ruang?

Stephen
sumber
dusudah menunjukkan semua file, tidak menyembunyikan apa pun. Untuk apa angka 3GB dan 525MB dilaporkan?
Gilles 'SO- berhenti bersikap jahat'
1
Anda harus mencoba 'ncdu' yang umumnya tersedia di gudang distro Anda, antarmuka teksnya sangat bagus.
Shadok
Anda mungkin juga perlu menjalankan sebagai root, dan bukan dengan sudo tetapi dengan root aktual, melalui su root.
Mikhail

Jawaban:

19

Anda dapat menggunakan ini (tidak cocok dengan satu huruf setelah '.')

du -shc .??* *

wikipedia juga menyebutkan penggunaan gaya regex yang harus bekerja untuk setiap nama file / folder

du -shc .[!.]* *
zakkak
sumber
1

Panggil dudengan direktori home keseluruhan daripada setiap file tunggal:

du -sh ~

Itu karena *tidak cocok dengan yang tersembunyi.

cYrus
sumber
Ini tidak mencantumkan semua file di ~.
lindhe
@Apakah dia mau menjelaskan?
cYrus
Maaf atas ambiguitasnya. Ini menampilkan ukuran agregat semua file (baik polos maupun tersembunyi) di ~. Namun itu tidak mencantumkan ukuran masing-masing file dan subdirektori di ~. Saya berasumsi bahwa itulah yang diinginkan OP, karena du -sch *akan melakukan itu (tetapi hanya untuk file biasa).
lindhe
1

Saya mendapat masalah yang sama hari ini. Solusi saya:

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

du -h memberi kami penggunaan lengkap direktori saat ini termasuk semua subdirektori secara rekursif.

| awk -F/ '{if (NF<3) {print $1"/"$2}}' memfilter output dan tidak mencetak subdirektori.

Jika Anda ingin melihat file di samping direktori Anda dapat menggunakan ini:

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

Jika Anda ingin melihat file mana yang paling banyak menggunakan ruang disk, Anda dapat menambahkannya | sort -hdi bagian akhir.

birru
sumber
0

Saat kamu melakukan

du -shc *

itu mengecualikan semua yang dimulai dengan titik.

Mencoba:

du -shc ~

sebagai gantinya

Dijeda sampai pemberitahuan lebih lanjut.
sumber
Salah satu penyebab umum untuk mengunyah ruang di bawah direktori home Anda adalah .TRASH, direktori sampah default yang digunakan oleh distribusi seperti Ubuntu.
John T
1
Anehnya, ini menunjukkan 150GB (yang saya pikir adalah total dari semua penggunaan sistem file saya) - dan tidak ada sub-direktori atau file. Cukup tidak berguna
Stephen
@Stephen: Anda mungkin memiliki symlink yang membuang banyak hal. Coba tambahkan -Dopsi.
Dijeda sampai pemberitahuan lebih lanjut.
0

Kemungkinan lain untuk ruang yang tidak terhitung (selain dari titik yang sangat valid tentang file. * Dan ekspansi yang disarankan orang lain) termasuk 5% dari disk yang kadang-kadang dicadangkan untuk root (relatif umum) dan file yang tersembunyi di bawah titik mount.

Untuk yang terakhir, bayangkan Anda memiliki folder / tmp / somerandom / raccoon /. Dalam folder ini Anda meletakkan video 2,5G. Anda kemudian memasang disk USB Anda di / tmp / somerandom /. Anda tidak lagi dapat mengakses file / file yang Anda masukkan ke / tmp / somerandom / raccoon, tetapi mereka masih mengambil ruang disk. du tidak melihat mereka, tetapi df tidak.

Slartibartfast
sumber
0

Disk Usage Analyzer tidak menampilkan file (seperti yang saya harapkan) - jika% di bawah direktori tertentu tidak muncul, maka buka folder dan lihat file secara individual.

Stephen
sumber
0

Anda dapat menggunakan "find" + "du" untuk melihat file dan folder tersembunyi:

find ~ -maxdepth 1 -exec du -hs {} \;
DiFS
sumber