Saya mencari alternatif linux untuk WinDirStat . Saya ingin tahu apa yang menghabiskan ruang di hard drive saya.
Program yang berfungsi pada konsol dan tidak memerlukan UI lebih disukai.
disk-usage
ripper234
sumber
sumber
ncdu
adalah jawaban pilihan saya, tetapi saya melihat jawaban pertama mengatakan Anda mengalami masalah dengan itu yang tidak ada dalam pertanyaan Anda.Jawaban:
Berdasarkan masalah Anda dalam menginstal ncdu , rekomendasi saya akan digunakan
du
dan digunakansort
bersama.Misalnya:
du /home | sort -rn
(akan mencari semua file / direktori di bawah / home dan mengurutkannya berdasarkan terbesar ke terkecil.du -h /home | sort -rh
(sama tetapi akan ditampilkan dalam MB / KB / dll) - Catatan ini membutuhkan coreutils 7.5 atau lebih baru (sort --version
untuk memeriksa)Anda dapat mengganti / beranda dengan direktori apa pun yang Anda pilih.
sumber
du /home | sort -rn
dengan coreutils 5.97 atau menggunakan beberapa 'sihir' dengan perl dll seperti yang ditunjukkan di ServerFault ( serverfault.com/q/62411/60012 )Jika Anda menginginkan alat baris perintah, saya lebih suka ncdu , versi ncurses
du
. Ini memindai disk (atau folder yang diberikan) dan kemudian menunjukkan penggunaan ruang tingkat atas; Anda dapat memilih direktori yang diberikan untuk mendapatkan ringkasan yang sesuai untuk direktori itu, dan kembali tanpa perlu menganalisis ulang:Jika Anda setuju dengan program GUI, Filelight adalah hal yang paling dekat dengan WinDirStat yang saya temukan; ini menunjukkan tampilan grafis dari konsumsi ruang:
Seperti
ncdu
, Filelight memungkinkan Anda memilih direktori yang diberikan untuk mendapatkan rincian untuk direktori itusumber
Anda harus menyadari bahwa WinDirStat sebenarnya adalah port dari KDirStat , yang merupakan program Linux / KDE. Jadi, jika Anda mencari alternatif Linux untuk WinDirStat, Anda tentu harus melihat KDirStat . Sudah dikemas di sebagian besar distro, cukup instal.
Alternatif lain adalah FileLight, sudah dikutip oleh Michael Mrozek, dan plugin Konqueror
fsview
(Anda dapat menjalankannya mandiri dari baris perintah).sumber
sudo apt-get install k4dirstat
Program GUI lainnya adalah: baobab
sumber
baobap
sudah cukup.Gunakan QDirStat (sebelumnya KDirStat).
Ini mencakup skrip perl yang menghasilkan file cache di server / konsol tanpa perlu menjalankan / menginstal UI; mentransfernya ke mesin desktop Anda dan melihatnya di klien gui.
Lihat https://unix.stackexchange.com/a/256516/186308 untuk detailnya.
sumber
Saya lebih suka baris perintah berikut:
Memecahnya,
du
menunjukkan penggunaan disk;-s
mengatakan cetak total untuk setiap argumen (setiap item dalam direktori saat ini),-m
kata menunjukkan ukuran dalam Megabytes. Ini memudahkan sortir untuk bekerja; sort tidak benar-benar mengerti-h
output. The-x
mengabaikan filesystem lain; ini berguna ketika mencoba menemukan space hogs/var
, dan/var/spool/foo
merupakan sistem file yang berbeda.sumber
du
?Ada juga skrip python keren ini dari /www.vrplumber.com/programming/runsnakerun/
bzr branch lp:~mcfletch/squaremap/trunk squaremap
Ini bukan fitur yang paling kaya, tetapi dijalankan dari satu skrip python sehingga sangat portabel.
sumber
Jika Anda melihat layar tentang di windirstat itu menunjukkan kepada Anda bahwa itu didasarkan pada kdirstat.
http://kdirstat.sourceforge.net/
sumber
Anda juga dapat mencoba GD Map , alat GUI lain berdasarkan treemaps.
sumber
xdiskusage sangat fleksibel, ringan dengan dependensi sangat ramping, mudah dikompilasi ..
Ini menunjukkan pohon kiri-ke-kanan yang dapat Anda navigasikan dengan tombol mouse atau panah, memperbesar (klik atau masuk), menyembunyikan beberapa bagian untuk tampilan yang lebih baik, mengubah urutan pengurutan, jumlah warna dll dengan tombol atau menu konteks.
Ini sangat lighweight sehingga Anda dapat menggunakannya pada tautan SSH jarak jauh dengan kinerja yang baik. Dalam hal ini saya merekomendasikan
-q
opsi baris perintah untuk menonaktifkan bilah kemajuan yang muncul saat file berjalan.Anda juga dapat menjalankan
du
sendiri secara opsional .Satu situasi adalah sistem file jarak jauh yang penuh atau hampir penuh. Pada sistem yang dijalankan
du -ak | gzip >log_of_disk_usage.txt.gz
, ambil output dan jalankangzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq
secara lokal.Atau bahkan
ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
untuk menyimpan hasilnya secara lokal tanpa menulis apa pun dari jarak jauh.xdiskusage
tidak menawarkan untuk memodifikasi sistem file (seperti pindah ke tempat sampah, dll) tetapi Anda dapat menyalin path ke clipboard dan menempelkannya ke file manager, terminal dll.sumber
Saya baru-baru ini menggunakan alat baris perintah (CLI, bukan TUI): http://zevv.nl/play/code/philesight/
Ini menghasilkan file PNG yang dapat Anda lihat di tempat lain. Ini juga memiliki skrip CGI.
Kemungkinan besar Anda tidak terbatas pada mode teks di workstation lokal Anda, jadi itu harus sesuai.
sumber
Juga untuk melihat file dalam direktori tertentu yang diurutkan berdasarkan ukuran setelah Anda menemukan direktori tersebut menggunakan du use:
sumber
Duc ( https://duc.zevv.nl/ ) akan berfungsi dari baris perintah.
Itu dapat diinstal dan digunakan seperti ini di Debian 9:
Dengan ini, Anda akan mendapatkan file bernama
duc.png
di direktori saat ini. Sekarang, Anda dapat menyalin file ini ke komputer berkemampuan GUI lain dan akan terlihat seperti ini:CATATAN: Duc adalah pengganti alat yang @OCTAGRAM sebutkan dalam jawabannya.
sumber