du
ve df
güzel, ancak SequoiaView ile yaptığım gibi sundukları verileri filtrelemeyi bilmiyorum . Bir bakışta en büyük klasörlerin ve en büyük dosyaların hangisi olduğunu bilmek istiyorum.
du
ve df
güzel, ancak SequoiaView ile yaptığım gibi sundukları verileri filtrelemeyi bilmiyorum . Bir bakışta en büyük klasörlerin ve en büyük dosyaların hangisi olduğunu bilmek istiyorum.
Yanıtlar:
Ayrıca NCurses Disk Usage aka uygulamasını da deneyebilirsiniz ncdu
.
ncdu -x -q
Uzaktan (örneğin, üzerinden ssh
) ve ncdu -x
başka şekilde çağırıyorsanız, kullanın .
ncdu 1.6 ~ Use the arrow keys to navigate, press ? for help
--- /home/geek -----------------------------------------------------------------
27.6MiB /qm test 1 rework
312.0kiB /sidebar
88.0kiB /rackerhacker-MySQLTuner-perl-6add618
8.0kiB /.w3m
4.0kiB /.cache
e 4.0kiB /.ssh
160.0kiB ng.tar.gz
76.0kiB plowshare_1~svn1673-1_all.deb
4.0kiB .bashrc
4.0kiB .bash_history
4.0kiB .profile
4.0kiB .htoprc
4.0kiB .bash_logout
0.0 B .lesshst
Bu, Mac OS X altında da mevcuttur.
Komut satırına aşağıdaki bayraklar yardımcı olabilir:
-q Quiet mode, doesn't update the screen 10 times a second
while scanning, reduces network bandwidth used
-x Don't cross filesystem borders (don't descend into a
directory which is a mounted disk)
Sorin Sbarnea'ya teşekkürler.
ncdu -x -q
ncdu -q
ssh'de bile oldu.
Bazı komut ve seçenek kombinasyonlarını kullanın:
du --max-depth=1 2> /dev/null | sort -n -r | head -n20
sadece en büyük birkaçını görmek için. Çok fazla kullanmak istiyorsanız, takma adı, örneğin / / .bashrc komutunu ekleyerek bağlayın.
alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'
-r
, sıralama seçeneğine ihtiyacınız vardır .
/dev/null
düzenleme konusuna onay için bir hata yönlendirme gönderdim.
du -H
seçeneği kullanırdım , ama bu sort
davranışı bozuyor
standard error
(bu durumda olan kara deliğe /dev/null
).
sort -h
İnsan tarafından okunabilen sonlara sahip değerleri sıralamak için kullanabilirsiniz .
Ben genellikle kullanırım
du -hsc * | sort -h
Her seçeneğin ne anlama geldiği du
:
Açık -h
seçeneği sort
, -h
formatı (insan tarafından okunabilir) açık hale getirmesini sağlar du
. Bu seçenek nispeten yenidir, sort
belki de sisteminiz bunu desteklemiyor ve du -sc | sort -n
bunun yerine sizi kullanmaya zorluyor .
Uzak bir makinede yapıyorsanız ve işlem uzun sürüyorsa, muhtemelen bu işlemi arka planlı olarak veya screen
bağlantı kaybını önlemek için veya benzeri bir şey içinde yürütmek isteyebilirsiniz .
Üçlü bir görselleştirme sunan dutree'yi tavsiye ederim .
Daha fazla veya daha az ayrıntı düzeyi seçebilir ve daha iyi görselleştirme kontrolü için yolları hariç tutabilirsiniz. Ayrıca farklı yolları da karşılaştırabilirsiniz.
Pas, hızlı ve verimli uygulanır.
$ dutree -h
Usage: dutree [options] <path> [<path>..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-f, --files-only skip directories for a fast local overview
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
du -h 2> /dev/null | sort -hr | head -n20
-h du toplam sahip disk alanı, bir insan okunabilir liste tahminini verir
2> / dev / boş böyle okumak erişimi gibi herhangi bir hata yalanladı bastırır
sıralama -hR ters sırayla Okunabilir dosya boyutunu sıralar
-n20 kafasına 20 listesini azaltmak
Okuma erişimi engellendi dizinlerin ve dosyaların hariç tutulduğunu unutmayın
Bir bakışta en büyük klasörlerin ve en büyük dosyaların hangileri olduğunu bilmek için, 'En İyi Disk Kullanımı' ( tdu
) komut satırı aracını da kullanabilirsiniz :
ncdu
mi?