Wie kann ich die Größe von Dateien und Verzeichnissen in Linux anzeigen? Wenn Sie df -m
dann wird die Größe des gesamten Verzeichnisses auf der obersten Ebene angezeigt, aber wie kann ich die Größe der Verzeichnisse und Dateien innerhalb des Verzeichnisses überprüfen?
Antworten
Zu viele Anzeigen?使用する ls
Befehl für Dateien und du
Befehl für Verzeichnisse.
Überprüfen der Dateigrößen
ls -l filename #Displays Size of the specified file
ls -l * #Displays Size of All the files in the current directory
ls -al * #Displays Size of All the files including hidden files in the current directory
ls -al dir/ #Displays Size of All the files including hidden files in the 'dir' directory
ls
Befehl listet nicht die tatsächliche Größe von Verzeichnissen auf( Warum? ). Wir verwenden daher du
zu diesem Zweck.
Überprüfung der Verzeichnisgrößen
du -sh directory_name #Gives you the summarized(-s) size of the directory in human readable(-h) format
du -bsh * #Gives you the apparent(-b) summarized(-s) size of all the files and directories in the current directory in human readable(-h) format
Einschließlich -h
Option in einem der oben genannten Befehle (z.B: ls -lh *
o du -sh
) gibt Ihnen die Größe in menschenlesbarem Format ( kb
, mb
, gb
, ...)
Für weitere Informationen siehe man ls
y man du
Es gibt du
Befehl.
Größe eines Verzeichnisses und/oder einer Datei, in einer menschenfreundlichen Form:
$ du -sh .bashrc /tmp
Ich habe es als ein nicht existierendes englisches Wort auswendig gelernt dush .
--apparent-size
Befehlszeilenschalter misst scheinbare Größen (was ls
zeigt) und nicht die tatsächliche Festplattennutzung.
Außerdem gibt es eine große ncdu
Utility - es kann die Verzeichnisgröße mit detaillierten Informationen über Unterordner und Dateien anzeigen.
Einrichtung
Ubuntu:
$ sudo apt-get install ncdu
Verwendung
Tippen Sie einfach ncdu [path]
in der Befehlszeile. Nach ein paar Sekunden, in denen der Pfad analysiert wird, sehen Sie etwas wie dieses:
$ ncdu 1.11 ~ Use the arrow keys to navigate, press ? for help
--- / ---------------------------------------------------------
. 96,1 GiB [##########] /home
. 17,7 GiB [# ] /usr
. 4,5 GiB [ ] /var
1,1 GiB [ ] /lib
732,1 MiB [ ] /opt
. 275,6 MiB [ ] /boot
198,0 MiB [ ] /storage
. 153,5 MiB [ ] /run
. 16,6 MiB [ ] /etc
13,5 MiB [ ] /bin
11,3 MiB [ ] /sbin
. 8,8 MiB [ ] /tmp
. 2,2 MiB [ ] /dev
! 16,0 KiB [ ] /lost+found
8,0 KiB [ ] /media
8,0 KiB [ ] /snap
4,0 KiB [ ] /lib64
e 4,0 KiB [ ] /srv
! 4,0 KiB [ ] /root
e 4,0 KiB [ ] /mnt
e 4,0 KiB [ ] /cdrom
. 0,0 B [ ] /proc
. 0,0 B [ ] /sys
@ 0,0 B [ ] initrd.img.old
@ 0,0 B [ ] initrd.img
@ 0,0 B [ ] vmlinuz.old
@ 0,0 B [ ] vmlinuz
Löschen Sie das aktuell markierte Element mit d , Ausgang mit CTRL + c
- See previous answers
- Weitere Antworten anzeigen