Inilah yang bagus: unix.stackexchange.com/questions/4681/… - dikatakan untuk digunakan du | sort -hkemudian gunakan tail- atau, Anda dapat menggunakan sort -rhsehingga yang terbesar ada di awal dan Anda dapat menggunakannya moreuntuk melihatnya. Ini berfungsi dengan baik di Ubuntu 16.04 LTS pada bulan Agustus 2017.
SDsolar
Jawaban:
54
Coba: du --max-depth=7 /* | sort -n- ini tidak hanya memberi tahu Anda direktori, dan akan ada duplikat, tetapi akan mencantumkan semuanya 7 level dalam dan mengurutkannya berdasarkan urutan ukuran.
7 level sekaligus mungkin luar biasa. Saya akan mulai dengan --max-depth=0(atau lebih tepatnya, menggunakan --summarize/ -s), dan kemudian menelusuri ke direktori terbesar dengan tangan.
Steven Monday
Poin baiknya, cukup pilih nomor itu karena sejauh itulah biasanya saya berakhir sebelum saya menemukan sesuatu yang bermanfaat.
James L
3
bagaimana du -cs * | sort -ndengan gambaran umum direktori mana yang lebih besar?
Bagus. Ini bekerja cukup banyak cara saya akan melakukannya dengan tangan (dengan du | sort), tetapi dengan CARA kurang mengetik.
Steven Monday
Ini jauh lebih baik. cukup instal ncdu dan ketik perintah ncdu pada direktori yang ingin Anda analisis, kerjanya sangat cepat.
Jamol
6
Saya menyarankan Anda untuk menggunakan baobab , yang akan memberi Anda gambaran grafis penggunaan disk Anda. Ini juga dapat digunakan untuk folder jarak jauh (melalui ssh, ftp, ...) untuk memindai penggunaan disk pada server jarak jauh misalnya.
Sunting: Jika Anda ingin menyelidiki penggunaan disk secara langsung di server dengan akses shell Anda dan tidak dari jarak jauh, dan Anda menginginkan alat yang lebih nyaman daripada du, Anda juga dapat mencoba dengan durep yang akan menghasilkan laporan penggunaan disk dengan grafik batang.
Saya secara teratur berjalan du -dak > du-dak.outdi bagian atas setiap sistem file. Lalu, saya bisa mendapatkan tampilan grafis denganxdu < du-dak.out . Ini dapat dilakukan dari jarak jauh setelah mentransfer file du-dak.out melalui jaringan jika Anda hanya memiliki akses teks.
du | sort -h
kemudian gunakantail
- atau, Anda dapat menggunakansort -rh
sehingga yang terbesar ada di awal dan Anda dapat menggunakannyamore
untuk melihatnya. Ini berfungsi dengan baik di Ubuntu 16.04 LTS pada bulan Agustus 2017.Jawaban:
Coba:
du --max-depth=7 /* | sort -n
- ini tidak hanya memberi tahu Anda direktori, dan akan ada duplikat, tetapi akan mencantumkan semuanya 7 level dalam dan mengurutkannya berdasarkan urutan ukuran.sumber
--max-depth=0
(atau lebih tepatnya, menggunakan--summarize
/-s
), dan kemudian menelusuri ke direktori terbesar dengan tangan.du -cs * | sort -n
dengan gambaran umum direktori mana yang lebih besar?du -ch | sort -nr | head -10
Alat favorit saya untuk tugas ini adalah ncdu .
sumber
du | sort
), tetapi dengan CARA kurang mengetik.Saya menyarankan Anda untuk menggunakan baobab , yang akan memberi Anda gambaran grafis penggunaan disk Anda. Ini juga dapat digunakan untuk folder jarak jauh (melalui ssh, ftp, ...) untuk memindai penggunaan disk pada server jarak jauh misalnya.
Sunting: Jika Anda ingin menyelidiki penggunaan disk secara langsung di server dengan akses shell Anda dan tidak dari jarak jauh, dan Anda menginginkan alat yang lebih nyaman daripada
du
, Anda juga dapat mencoba dengan durep yang akan menghasilkan laporan penggunaan disk dengan grafik batang.sumber
Saya biasanya menggunakan sesuatu seperti ini:
Anda dapat menerapkan batasan kedalaman menggunakan --max-depth = jika Anda tidak ingin melihat melewati level tertentu dari target Anda, seperti:
sumber
Coba
df
&du -sh /
. Dan secara rekursifdu -sh
. Bukan solusi terbaik sekalipun.sumber
Sesuatu seperti
Akan memberi Anda jawaban cepat (entri terakhir adalah file / direktori terbesar)
sumber
# cd /; du -shb | sort -nr > /root/home/disk-space-report.txt
sumber
Saya selalu menggunakan sintaks seperti
du -sm --max-depth=4 /path/i/want/to/drill | sort -nr | head -n 20
.parameter max-depth dan head dapat bervariasi, tentu saja, tetapi di atas akan berisi 20 direktori terbesar.
sumber
Saya secara teratur berjalan
du -dak > du-dak.out
di bagian atas setiap sistem file. Lalu, saya bisa mendapatkan tampilan grafis denganxdu < du-dak.out
. Ini dapat dilakukan dari jarak jauh setelah mentransfer file du-dak.out melalui jaringan jika Anda hanya memiliki akses teks.http://sd.wareonearth.com/~phil/xdu/
sumber