Jeder, der das Linux-System verwendet hat, sollte wissen, dass der Befehl ls unter dem Linux-System normalerweise verwendet wird, um den Inhalt des Dateiverzeichnisses anzuzeigen. Aber ist Ihnen aufgefallen, dass die Größe jedes vom Befehl ls angezeigten Verzeichnisses nur 4 KB beträgt? $ ls -lh | grep ^d drwxr-xr-x 3 alvin alvin 4.0K 2. Aug. 13:57 Bank_Details drwxr-xr-x 2 alvin alvin 4.0K 15. März 2019 alvin drwxr-xr-x 6 alvin alvin 4.0K 16. Februar 2019 drive-alvin drwxr-xr-x 13 alvin alvin 4.0K 6. Januar 2019 drive-mageshm drwxr-xr-x 15 alvin alvin 4.0K 29. September 21:32 Thanu_Photos Tatsächlich liegt das daran, dass in Linux alles eine Datei ist. Ich glaube, jeder hat diesen Satz schon einmal gehört, daher sind die 4 KB, die Sie sehen, nur die Dateigröße, die zum Speichern von Verzeichnismetadaten verwendet wird, und nicht die Verzeichnisgröße im üblichen Sinne. Die Frage ist also, wie man die tatsächliche Größe des Dateiverzeichnisses ermittelt. Keine Sorge, der Befehl du unter Linux kann Ihnen helfen. du ist die Abkürzung für Disk Usage, was für Disk Usage steht. Es handelt sich um ein Standard-Unix-Programm, mit dem die Nutzung des Dateispeicherplatzes im aktuellen Arbeitsverzeichnis geschätzt wird. Im Folgenden wird /home/alvin/Documents als Beispiel verwendet, um die Verwendung des Befehls „du“ vorzustellen. Gesamtgröße eines angegebenen Verzeichnisses anzeigen$ du -hs /home/alvin/Dokumente oder $ du -h --max-depth=0 /home/alvin/Dokumente/ 20G /home/alvin/Dokumente Mit beiden oben genannten Methoden lässt sich die Gesamtgröße des Zielverzeichnisses berechnen. Dabei gilt:
Zeigen Sie die Größe jedes Verzeichnisses (einschließlich Unterverzeichnisse) unter dem angegebenen Verzeichnis anEntfernen Sie die Option -s und führen Sie keine Gesamtzählung durch. Dadurch wird die Größe jedes Verzeichnisses angezeigt. Im Folgenden werden nur die ersten 20 Elemente angezeigt: $ du -h /home/alvin/Dokumente/ | sort -rh | head -20 20G /home/alvin/Dokumente/ 9,6 G /home/alvin/Dokumente/Laufwerk-alvin 6,3 G /home/alvin/Dokumente/Thanu_Fotos 5,3 G /home/alvin/Dokumente/Thanu_Fotos/Kamera 5,3 G /home/alvin/Dokumente/drive-alvin/Thanu-Videos 3,2 G /home/alvin/Dokumente/Laufwerk-Mageshm 2,3 G /home/alvin/Dokumente/drive-alvin/Thanu-Fotos 2,2 G /home/alvin/Dokumente/drive-alvin/Thanu-Fotos nach Monat 916M /home/alvin/Dokumente/drive-mageshm/Tanisha 454M /home/alvin/Dokumente/Laufwerk-Mageshm/2g-Backup 415M /home/alvin/Dokumente/Thanu_Fotos/WhatsApp-Video 300M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Jan-2017 288M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Okt-2017 226M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Sep-2017 219M /home/alvin/Dokumente/Thanu_Fotos/WhatsApp-Dokumente 213M /home/alvin/Dokumente/drive-mageshm/Fotos 163M /home/alvin/Documents/Thanu_Photos/WhatsApp Video/Gesendet 161M /home/alvin/Documents/Thanu_Photos/WhatsApp-Bilder 154M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Juni-2017 150M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Nov-2016 Zeigen Sie die Größe jeder Datei und jedes Verzeichnisses im angegebenen Verzeichnis anIn Kombination mit der Verwendung des Platzhalters * können die Größeninformationen von Dateien und Verzeichnissen im angegebenen Verzeichnis angezeigt werden: $ du -hs /home/alvin/Documents/* | sort -rh | head -10 9,6 G /home/alvin/Dokumente/Laufwerk-alvin 6,3 G /home/alvin/Dokumente/Thanu_Fotos 3,2 G /home/alvin/Dokumente/Laufwerk-Mageshm 756K /home/alvin/Dokumente/Bankdaten 272K /home/alvin/Dokumente/benutzerfreundliches Zorin-OS 15 wurde veröffentlicht – TouchInterface1.png 172K /home/alvin/Dokumente/benutzerfreundliches Zorin-OS 15 wurde veröffentlicht – NightLight.png 164K /home/alvin/Dokumente/ConfigServer-Sicherheit und Firewall (csf) Spickzettel.pdf 132K /home/alvin/Dokumente/benutzerfreundliches Zorin-OS 15 wurde jetzt veröffentlicht.png 112K /home/alvin/Dokumente/benutzerfreundliches Zorin-OS 15 wurde veröffentlicht – ZorinAutoTheme.png 96K /home/alvin/Dokumente/distro-info.xlsx Zeigen Sie die Größe jedes Verzeichnisses unter dem angegebenen Verzeichnis an (ohne Unterverzeichnisse).Verwenden Sie die Option -S, um Unterverzeichnisse von der Größenstatistik auszuschließen: $ du -hS /home/alvin/Documents/ | sort -rh | head -20 5,3 G /home/alvin/Dokumente/Thanu_Fotos/Kamera 5,3 G /home/alvin/Dokumente/drive-alvin/Thanu-Videos 2,3 G /home/alvin/Dokumente/drive-alvin/Thanu-Fotos 1,5 G /home/alvin/Dokumente/Laufwerk-Mageshm 831M /home/alvin/Dokumente/drive-mageshm/Tanisha 454M /home/alvin/Dokumente/Laufwerk-Mageshm/2g-Backup 300M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Jan-2017 288M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Okt-2017 253M /home/alvin/Dokumente/Thanu_Fotos/WhatsApp-Video 226M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Sep-2017 219M /home/alvin/Dokumente/Thanu_Fotos/WhatsApp-Dokumente 213M /home/alvin/Dokumente/drive-mageshm/Fotos 163M /home/alvin/Dokumente/Thanu_Fotos/WhatsApp-Video/Gesendet 154M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Juni-2017 150M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Nov-2016 127M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Dezember 2016 100M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Okt-2016 94M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Nov-2017 92M /home/alvin/Documents/Thanu_Photos/WhatsApp-Bilder 90M /home/alvin/Dokumente/drive-alvin/Thanu-Fotos-nach-Monat/Dezember 2017 Überprüfen Sie die Größe der Unterverzeichnisse der ersten Ebene im angegebenen VerzeichnisDies ist ganz einfach, setzen Sie die maximale Tiefe einfach auf 1: $ du -h --max-depth=1 /home/alvin/Dokumente/ 3,2 G /home/alvin/Dokumente/Laufwerk-Mageshm 4.0K /home/alvin/Dokumente/alvin 756K /home/alvin/Dokumente/Bankdaten 9,6 G /home/alvin/Dokumente/Laufwerk-alvin 6,3 G /home/alvin/Dokumente/Thanu_Fotos 20G /home/alvin/Dokumente/ Anzeige der Größe des angegebenen Verzeichnisses (inkl. Statistikfunktion)Mit der Option -c können wir die Ergebnisse zählen. Wir können sehen, dass die Gesamtgröße der Dateien und Verzeichnisse im angegebenen Verzeichnis 20 GB beträgt, was mit der Größe von /home/alvin/Documents/ (20 GB) übereinstimmt, die im ersten Befehl oben ermittelt wurde: $ du -hsc /home/alvin/Documents/* | sort -rh | head -10 20G insgesamt 9,6 G /home/alvin/Dokumente/Laufwerk-alvin 6,3 G /home/alvin/Dokumente/Thanu_Fotos 3,2 G /home/alvin/Dokumente/Laufwerk-Mageshm 756K /home/alvin/Dokumente/Bankdaten 272K /home/alvin/Dokumente/benutzerfreundliches Zorin-OS 15 wurde veröffentlicht – TouchInterface1.png 172K /home/alvin/Dokumente/benutzerfreundliches Zorin-OS 15 wurde veröffentlicht – NightLight.png 164K /home/alvin/Dokumente/ConfigServer-Sicherheit und Firewall (csf) Spickzettel.pdf 132K /home/alvin/Dokumente/benutzerfreundliches Zorin-OS 15 wurde jetzt veröffentlicht.png 112K /home/alvin/Dokumente/benutzerfreundliches Zorin-OS 15 wurde veröffentlicht – ZorinAutoTheme.png Dies ist das Ende dieses Artikels darüber, wie Sie die Größe eines Linux-Systemverzeichnisses mit dem Befehl „du“ ermitteln. Weitere Informationen dazu, wie Sie die Größe eines Linux-Systemverzeichnisses mit dem Befehl „du“ ermitteln, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: vue+el-upload realisiert den dynamischen Upload mehrerer Dateien
>>: Tutorial zur HTML-Tabellenauszeichnung (2): Tabellenrahmenattribute BORDER
Inhaltsverzeichnis Vorwort 1. So stornieren Sie e...
Inhaltsverzeichnis Natives JS So senden Sie eine ...
Nginx Rewrite-Nutzungsszenarien 1. Sprung der URL...
Wenn das Feld, in dem der Name gespeichert ist, d...
Detaillierte Erläuterung der Implementierungsmeth...
Ein Datenvolumencontainer ist ein Container, der ...
Super ausführliches Tutorial zur Installation und...
Inhaltsverzeichnis Überblick 1. Einfaches Beispie...
Inhaltsverzeichnis Die Entstehung und Verwirrung ...
<br />Ich habe einige Websites zum Thema Woh...
Wenn wir den Inhalt einer archivierten oder kompr...
Inhaltsverzeichnis Datenspalten isolieren Präfixi...
1. Zweck: Machen Sie den Code leichter wartbar un...
Die Konfigurationssyntax von Nginx ist flexibel u...
Inhaltsverzeichnis Überblick Was sind Generika Sy...