du
und df
sind nett, aber ich weiß nicht, wie ich die Daten filtern soll, die sie mit SequoiaView bereitstellen . Ich möchte auf einen Blick wissen, welche Ordner die größten und welche die größten Dateien sind.
du
und df
sind nett, aber ich weiß nicht, wie ich die Daten filtern soll, die sie mit SequoiaView bereitstellen . Ich möchte auf einen Blick wissen, welche Ordner die größten und welche die größten Dateien sind.
Antworten:
Vielleicht möchten Sie auch die NCurses Disk Usage aka ausprobieren ncdu
.
Verwenden Sie es so, als würden ncdu -x -q
Sie es aus der Ferne aufrufen (z. B. über ssh
) und auf ncdu -x
andere Weise.
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
Dies ist auch unter Mac OS X verfügbar.
Die folgenden Flags in der Befehlszeile können hilfreich sein:
-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)
Vielen Dank an Sorin Sbarnea.
ncdu -x -q
ncdu -q
, auch in SSH.
Verwenden Sie eine Kombination der Befehle und Optionen:
du --max-depth=1 2> /dev/null | sort -n -r | head -n20
um nur die größten zu sehen. Wenn Sie es häufig verwenden möchten, binden Sie es an einen Alias, z. B. in bash, indem Sie es zu ~ / .bashrc hinzufügen
alias largest='du --max-depth=1 2> /dev/null | sort -n -r | head -n20'
-r
Sortieroption aktivieren.
/dev/null
als genehmigungspflichtige Bearbeitung eingereicht .
du -H
Option verwenden, aber es bricht das sort
Verhalten
standard error
(in diesem Fall in das Schwarze Loch, das ist /dev/null
).
sort -h
Werte mit lesbaren Suffixen sortieren.
Ich benutze normalerweise
du -hsc * | sort -h
Was bedeutet jede Option für du
:
Mit der -h
Option on sort
wird das -h
Format (für Menschen lesbar) angezeigt du
. Diese Option ist relativ neu sort
, daher wird sie möglicherweise von Ihrem System nicht unterstützt und Sie müssen sie du -sc | sort -n
stattdessen verwenden.
Wenn Sie dies auf einem Remotecomputer tun und der Vorgang lange dauert, möchten Sie diesen Vorgang wahrscheinlich im Hintergrund oder in einem screen
oder einem ähnlichen Programm ausführen , um einen Verbindungsverlust zu vermeiden.
Ich möchte dutree empfehlen , das eine hierarchische Visualisierung bietet.
Sie können mehr oder weniger Detailebenen auswählen und Pfade ausschließen, um die Visualisierung besser steuern zu können. Sie können auch verschiedene Pfade vergleichen.
Es ist in Rust implementiert, schnell und effizient.
$ 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
du -h gibt eine von Menschen lesbare Listenschätzung des Festplattenspeichers mit einer Summe von
2> / dev / null an und unterdrückt Fehler wie Lesezugriff verweigert
sort -hr sortiert die von Menschen lesbare Dateigröße in umgekehrter Reihenfolge
head -n20 reduziert die Liste auf 20
Beachten Sie, dass Verzeichnisse und Dateien, denen der Lesezugriff verweigert wurde, ausgeschlossen sind
Um die größten Ordner und Dateien auf einen Blick zu ermitteln, können Sie auch das Befehlszeilentool 'Top Disk Usage' ( tdu
) verwenden:
ncdu
?