GNU/Linux >> LINUX-Kenntnisse >  >> Linux

du:Befehl nicht gefunden

Mit dem df-Befehl ist es leicht zu erkennen, wenn auf einer Festplatte der Speicherplatz knapp wird. Das nächste Problem für den Systemadministrator besteht darin, zu wissen, was in diesem Fall zu tun ist.

Ein weiterer nützlicher Befehl, der Ihnen hilft, ist der Befehl du. Der Befehl du zeigt die Festplattennutzung für ein bestimmtes Verzeichnis (standardmäßig das aktuelle Verzeichnis). Auf diese Weise können Sie schnell feststellen, ob Sie irgendwelche offensichtlichen Festplattenfresser auf dem System haben.

Standardmäßig zeigt der Befehl du alle Dateien, Verzeichnisse und Unterverzeichnisse unter dem aktuellen Verzeichnis an und zeigt an, wie viele Festplattenblöcke jede Datei oder jedes Verzeichnis belegt. Für ein Verzeichnis in Standardgröße kann dies eine ziemliche Auflistung sein. Hier ist eine unvollständige Auflistung der Verwendung des Befehls du:

$ du
484     ./.gstreamer-0.10
8       ./Templates
8       ./Download
8       ./.ccache/7/0
24      ./.ccache/7
368     ./.ccache/a/

Die Zahl links von jeder Zeile ist die Anzahl der Plattenblöcke, die jede Datei oder jedes Verzeichnis belegt. Beachten Sie, dass die Auflistung am Ende eines Verzeichnisses beginnt und sich durch die Dateien und Unterverzeichnisse innerhalb des Verzeichnisses nach oben arbeitet.

Wenn beim Ausführen des Befehls du der folgende Fehler auftritt:

du: command not found

Sie können versuchen, das folgende Paket gemäß Ihrer Wahl der Distribution zu installieren:

Verteilung Befehl
OS X brew install coreutils
Debian apt-get install coreutils
Ubuntu apt-get install coreutils
Alpin apk Coreutils hinzufügen
Arch Linux pacman -S coreutils
Kali-Linux apt-get install coreutils
CentOS yum installiere coreutils
Fedora dnf installiere coreutils
Raspbian apt-get install coreutils

du-Befehlsbeispiele

1. So erhalten Sie die Speicherplatznutzung für alle:

# du -a

2. So drucken Sie die scheinbare Größe anstelle der Festplattennutzung:

# du --apparent-size

3. So melden Sie die Nutzung in beabstandeter Blockgröße:

# du -B=SIZZE
# du --block-size=1024

4. So drucken Sie die Nutzung in einer übergeordneten Größe von 1:

# du -b
# du --bytes

5. So erstellen Sie eine Gesamtsumme:

# du -c
# du --total

6. So dereferenzieren Sie nur symbolische Links, die in der Befehlszeile aufgeführt sind:

# du -D
# du --dereference-args

7. So drucken Sie Größen in menschenlesbarem Format:

# du -h

8. So drucken Sie Größen in menschenlesbarem Format mit Potenzen von 1000 statt 1024:

# du --si

9. So drucken Sie die Nutzung mit einer Blockgröße von 1024, dh 1k:

# du -k

10. So zählen Sie die Größen mehrmals, wenn sie fest verknüpft sind:

# du -l
# du --count-links

11. So drucken Sie die Nutzung mit einer Blockgröße von 1024 * 1024 =1048576, dh 1M:

# du -m

12. So dereferenzieren Sie alle symbolischen Links:

# du -L
# du --dereference

13. Um keinen symbolischen Links zu folgen (dies ist die Voreinstellung):

# du -P
# du --no-dereference

14. So beenden Sie jede Ausgabezeile mit 0 Byte statt Zeilenumbruch:

# du -0
# du --null

15. Um die Größe von Unterverzeichnissen nicht einzubeziehen:

# du -S
# du --separate-dirs

16. Um nur eine Summe für jedes Argument anzuzeigen:

# du -x
# du --one-file-system

17. So schließen Sie Dateien aus, die einem beliebigen Muster in DATEI entsprechen:

# du -X
# du --exclude-from=FILE

18. So schließen Sie Dateien aus, die mit PATTERN übereinstimmen:

# du --exclude=PATTERN 

19. So drucken Sie die Gesamtsumme für ein Verzeichnis:

# du --max-depth=N

20. Um die Zeit der letzten Änderung einer beliebigen Datei im Verzeichnis anzuzeigen:

# du --time

21. So zeigen Sie die Zeit als WORD anstelle der Änderungszeit an:atime, access, use, ctime oder status:

# du --time=WORD

22. Um Zeiten mit Stil STYLE anzuzeigen:

# du --time-style=STYLE

23. So erhalten Sie Hilfe:

# du --help

24. So erhalten Sie die Version:

# du --version 

Abschließende Gedanken

Der Befehl du selbst kann etwas nutzlos sein. Es ist schön zu sehen, wie viel Speicherplatz jede einzelne Datei und jedes einzelne Verzeichnis belegt, aber es kann bedeutungslos sein, wenn Sie sich durch seitenlange Informationen wühlen müssen, bevor Sie finden, wonach Sie suchen.

Sie können die folgenden Befehlszeilenparameter mit dem Befehl du verwenden, um die Dinge etwas lesbarer zu machen:

  • -c :Erzeuge eine Gesamtsumme aller aufgelisteten Dateien.
  • -h :Druckgrößen in menschenlesbarer Form mit K für Kilobyte, M für Megabyte und G für Gigabyte.
  • -s :Fassen Sie jedes Argument zusammen.


Linux
  1. Subscription-Manager:Befehl nicht gefunden

  2. dnf:Befehl nicht gefunden

  3. bc:Befehl nicht gefunden

  4. dpkg:Befehl nicht gefunden

  5. netstat:Befehl nicht gefunden

ifrename:Befehl nicht gefunden

nc:Befehl nicht gefunden

aws-shell:Befehl nicht gefunden

rm:Befehl nicht gefunden

mv:Befehl nicht gefunden

ln:Befehl nicht gefunden