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.
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.
Jawaban:
Berdasarkan masalah Anda dalam menginstal ncdu , rekomendasi saya akan digunakan dudan digunakan sortbersama.
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 --versionuntuk memeriksa)Anda dapat mengganti / beranda dengan direktori apa pun yang Anda pilih.
du /home | sort -rndengan 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 itu
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).
sudo apt-get install k4dirstat
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.
Saya lebih suka baris perintah berikut:
$ du -s -m -x * | sort -n
Memecahnya, dumenunjukkan penggunaan disk; -smengatakan cetak total untuk setiap argumen (setiap item dalam direktori saat ini), -mkata menunjukkan ukuran dalam Megabytes. Ini memudahkan sortir untuk bekerja; sort tidak benar-benar mengerti -houtput. The -xmengabaikan filesystem lain; ini berguna ketika mencoba menemukan space hogs /var, dan /var/spool/foomerupakan sistem file yang berbeda.
du?
Jika Anda melihat layar tentang di windirstat itu menunjukkan kepada Anda bahwa itu didasarkan pada kdirstat.
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 -qopsi baris perintah untuk menonaktifkan bilah kemajuan yang muncul saat file berjalan.
Anda juga dapat menjalankan dusendiri 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 jalankan gzip -dc log_of_disk_usage.txt.gz | xdiskusage -aqsecara lokal.
Atau bahkan ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gzuntuk 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.
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.
Duc ( https://duc.zevv.nl/ ) akan berfungsi dari baris perintah.
Itu dapat diinstal dan digunakan seperti ini di Debian 9:
# apt install duc
# duc index /
# duc graph /
Dengan ini, Anda akan mendapatkan file bernama duc.pngdi 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.
ncduadalah jawaban pilihan saya, tetapi saya melihat jawaban pertama mengatakan Anda mengalami masalah dengan itu yang tidak ada dalam pertanyaan Anda.