Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So überprüfen Sie, welche Datei unter Linux die größte ist

So überprüfen Sie, welche Datei unter Linux die größte ist

WBOY
Freigeben: 2022-07-13 10:17:09
Original
12808 Leute haben es durchsucht

Methode: 1. Verwenden Sie den Befehl ls, der die Dateigrößeninformationen ausgeben kann. Die Syntax lautet „ls -lSh angegebener Ordner | head -1“. 2. Verwenden Sie den Befehl „find“, der die Unterverzeichnisse des Verzeichnisses finden kann Die Syntax lautet „finde den angegebenen Ordner -type f -printf ...|sort -n|tail -1“; 3. Mit dieser Benennung kann die Speicherplatznutzung überprüft werden sort -n - r|. head -n 1".

So überprüfen Sie, welche Datei unter Linux die größte ist

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

So überprüfen Sie, welche Datei unter Linux die größte ist

3 Möglichkeiten, die größte Datei unter Linux zu finden

Die erste: ls

Am einfachsten ist es, den Befehl ls zu verwenden, da die Ausgabe von ls Der Befehl selbst enthält Informationen zur Dateigröße.

Wenn ich zum Beispiel die 5 größten Dateien im /bin-Verzeichnis auflisten möchte, kann ich:

ls -lSh /bin | head -5
Nach dem Login kopieren

Zweitens: find

find selbst ist ein Suchbefehl, der rekursiv nach Unterverzeichnissen eines Verzeichnisses suchen kann, also Benutze es. Es ist natürlich.

Suchen Sie beispielsweise die größte Datei im /-Verzeichnis:

sudo find / -type f -printf “%s\t%p\n” | sort -n | tail -1
Nach dem Login kopieren

Wenn Sie die 10 größten Dateien finden möchten, können Sie Folgendes tun:

$ find $HOME -type f -printf ‘%s %p\n’ | sort -nr | head -10
Nach dem Login kopieren

Sie können auch die Option -size verwenden, um den folgenden Befehl zu finden wird größer als 100 MiB angezeigt (beachten Sie, dass es nicht 100 MB sind, der Unterschied zwischen MiB und MB, emmm):

find / -size +100M -ls
Nach dem Login kopieren

Sie können auch Dateien zwischen einer Intervallgröße (z. B. 100 MiB und 200 MiB) finden:

find / -size +100M -size -200M -ls
Nach dem Login kopieren

Abschließend das Folgende Der Befehl wird auch häufig verwendet, um die 5 größten Dateien im Verzeichnis zu finden:

find $DIRECTORY -type f -exec ls -s {} \; | sort -n | tail -n 5
Nach dem Login kopieren

Der dritte Typ: du

du-Befehl kann natürlich auch zum Überprüfen der Dateien verwendet werden und Ordner, die mehr Platz auf der Festplatte beanspruchen.

Zum Beispiel, um die 20 größten Dateien unter /home zu finden:

sudo du -a /home | sort -n -r | head -n 20
Nach dem Login kopieren

Um die 10 größten Verzeichnisse im aktuellen Ordner zu finden:

sudo du -a | sort -n -r | head -n 10
Nach dem Login kopieren

Wenn Sie lesbare KB-, MB- und GB-Informationen anzeigen möchten, können Sie hinzufügen -h Parameter:

du -hs * | sort -rh | head -n 10
Nach dem Login kopieren

Finden Sie das größte Verzeichnis/die größte Datei (einschließlich Unterordner):

du -Sh | sort -rh | head -n 10
Nach dem Login kopieren

Wenn Sie nur alle Dateien mit einer Größe im GB-Bereich sehen möchten, können Sie den Befehl du und den Befehl grep gleichzeitig verwenden Zeit:

du -h -a /dir | grep “[0-9]G\b”
Nach dem Login kopieren

Empfohlenes Lernen: Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, welche Datei unter Linux die größte ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage