WinDirStat için bir linux alternatif arıyorum . Sabit disklerimde nelerin yer aldığını bilmek istiyorum.
Konsolda çalışan ve bir kullanıcı arayüzü gerektirmeyen bir program tercih edilir.
WinDirStat için bir linux alternatif arıyorum . Sabit disklerimde nelerin yer aldığını bilmek istiyorum.
Konsolda çalışan ve bir kullanıcı arayüzü gerektirmeyen bir program tercih edilir.
Yanıtlar:
Ncdu'yu kurarken yaptığınız sorunlara dayanarak tavsiyem birlikte du
ve kullanmaktır sort
.
Örneğin:
du /home | sort -rn
(/ home altındaki tüm dosyaları / dizinleri arayacak ve en büyüğünden küçüğüne göre sıralayacaktır.du -h /home | sort -rh
(aynı ancak MB / KB / etc içinde gösterecektir) - Bu, coreutils 7.5 veya daha yenisini gerektirir ( sort --version
kontrol etmek için)İstediğiniz herhangi bir dizini / home ile değiştirebilirsiniz.
du /home | sort -rn
coreutils 5.97 ile yetinmek ya da ServerFault ( serverfault.com/q/62411/60012 )
Bir komut satırı aracı istiyorsanız , bir ncurses sürümü olan ncdu'yu tercih ederim du
. Diski (veya verilen bir klasörü) tarar ve sonra en üst düzey alan kullanımlarını gösterir; o dizine karşılık gelen özeti almak için verilen bir dizini seçebilir ve yeniden analiz etmek zorunda kalmadan geri dönebilirsiniz:
Bir GUI programı ile tamamsanız , Filelight , bulduğum WinDirStat'a en yakın şeydir; uzay tüketiminin grafiksel görüntüsünü gösterir:
Gibi ncdu
, Filelight bu dizinin dökümünü almak için belirli bir dizini seçmenize izin verir.
WinDirStat'ın aslında bir Linux / KDE programı olan bir KDirStat limanı olduğunun farkında olmalısınız . Bu nedenle, WinDirStat'a bir Linux alternatifi arıyorsanız, kesinlikle KDirStat'a bir göz atmalısınız . Zaten çoğu dağıtımda paketlenmiş durumda, sadece kurun.
Diğer bir alternatif ise Michael Mrozek ve Konqueror eklentisi tarafından zaten alıntılanan FileLight fsview
(komut satırından bağımsız olarak çalıştırabilirsiniz).
sudo apt-get install k4dirstat
QDirStat (eski adıyla KDirStat) kullanın .
UI'nin çalışmasına / kurulmasına gerek kalmadan sunucu / konsolda bir önbellek dosyası oluşturan bir perl betiği içerir; masaüstünüze aktarın ve GUI istemcisinde görüntüleyin.
Ayrıntılar için https://unix.stackexchange.com/a/256516/186308 adresine bakın.
Aşağıdaki komut satırını tercih ederim:
$ du -s -m -x * | sort -n
Yıkmak du
, disk kullanımını gösterir; -s
her argüman için toplamı yazdır (geçerli dizindeki her bir öğe), -m
boyutu Megabayt cinsinden göster. Bu işlem sıralama için kolaylaştırır; sort, -h
çıktıyı gerçekten anlamıyor . -x
Başka dosya yok sayar; Bu, boşluktaki boşlukları bulmaya çalışırken kullanışlıdır /var
ve /var/spool/foo
farklı bir dosya sistemidir.
du
mu?
Windirstat'taki ekrana baktıysanız, kdirstat'a dayandığını gösterdi.
xdiskusage çok esnek, çok yalın bağımlılığa sahip, hafiftir ve derlemesi kolaydır.
Soldan sağa bir ağacı, fare veya ok tuşlarıyla gezinebileceğiniz, yakınlaştırıp (tıklayabileceğiniz veya girebileceğiniz), daha iyi görüş için bazı parçaları gizleyebileceğiniz, sıralama düzenini değiştirebileceğiniz, tuşların veya bağlam menüsündeki renklerin sayıları vb.
Uzak bir SSH bağlantısında iyi performansla kullanabileceğiniz kadar hafiftir. Bu durumda -q
, dosyalar yürütülürken görünen ilerleme çubuğunu devre dışı bırakmak için komut satırı seçeneğini öneririm .
İsteğe bağlı olarak du
önceden kendiniz de çalıştırabilirsiniz .
Bir durum dolu veya neredeyse dolu olan uzak bir dosya sistemidir. Bu sistem çalışmasında du -ak | gzip >log_of_disk_usage.txt.gz
çıktıyı alın ve gzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq
yerel olarak çalıştırın .
Hatta ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
uzaktan herhangi bir şey yazmadan sonucu yerel olarak saklamak.
xdiskusage
dosya sistemini değiştirmeyi önermez (çöp kutusuna taşınmak, vb.) ancak panoya bir yolu kopyalayıp, onu bir dosya yöneticisi, terminal vb. içine yapıştırabilirsiniz.
Son zamanlarda komut satırı aracını kullandım (CLI, TUI değil): http://zevv.nl/play/code/philesight/
Başka bir yerde görüntüleyebileceğiniz bir PNG dosyası oluşturur. Aynı zamanda bir CGI betiği vardır.
Büyük olasılıkla yerel iş istasyonunuzdaki metin moduyla sınırlı değilsiniz, bu yüzden uygun olmalıdır.
Duc ( https://duc.zevv.nl/ ) komut satırından çalışacaktır.
Debian 9'da bu şekilde kurulabilir ve kullanılabilir:
# apt install duc
# duc index /
# duc graph /
Bununla duc.png
mevcut dizinde bir dosya alacaksınız . Şimdi, bu dosyayı başka bir GUI özellikli bilgisayara kopyalayabilirsiniz ve şöyle görünecektir:
NOT: Duc, @OCTAGRAM'ın cevabında belirtilen aracın yerine geçer.
ncdu
benim cevabım, ama benim cevabımdaki sorunun cevabında olmayan problemlerin olduğunu söylüyor.