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.
Berdasarkan masalah Anda di menginstal ncd rekomendasi saya adalah menggunakan du
dan sort
secara bersamaan.
Contohnya:
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) - Perhatikan ini membutuhkan coreutils 7.5 atau yang lebih baru (sort --version
untuk memeriksa)Anda dapat mengganti/beranda dengan direktori apa pun yang Anda pilih.
Jika Anda menginginkan alat baris perintah, saya lebih suka ncd , versi ncurses dari 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 terdekat 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 . Ini sudah dikemas di sebagian besar distro, cukup instal.
Alternatif lain adalah FileLight, yang telah dikutip oleh Michael Mrozek, dan plugin Konqueror fsview
(Anda dapat menjalankannya sendiri dari baris perintah).
Program GUI lain adalah: baobab
Gunakan QDirStat (sebelumnya KDirStat).
Ini termasuk 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, du
menunjukkan penggunaan disk; -s
mengatakan cetak total untuk setiap argumen (setiap item dalam direktori saat ini), -m
mengatakan tampilkan ukuran dalam Megabita. Ini memudahkan sortir untuk bekerja; sort tidak benar-benar mengerti -h
keluaran. -x
mengabaikan sistem file lain; ini berguna ketika mencoba mencari ruang babi di /var
, dan /var/spool/foo
adalah sistem file yang berbeda.
Ada juga skrip python keren 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.
Jika Anda melihat layar tentang di windirstat itu menunjukkan kepada Anda bahwa itu didasarkan pada kdirstat.
Anda juga dapat mencoba Peta Gd , alat GUI lain berdasarkan treemaps.
xdiskusage sangat fleksibel, ringan dengan dependensi sangat ramping, mudah dikompilasi ..
Ini menunjukkan pohon kiri-ke-kanan yang dapat Anda navigasi 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 progres yang muncul saat file berjalan.
Anda juga dapat menjalankan sendiri du
sendiri sebelumnya.
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 -aq
secara lokal.
Atau bahkan ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
untuk menyimpan hasil 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 bekerja 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.png
dalam 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 disebutkan @OCTAGRAM dalam jawabannya.
Juga untuk melihat file dalam direktori tertentu yang diurutkan berdasarkan ukuran setelah Anda menemukan direktori tersebut menggunakan du use:
ls -lrSh