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".
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
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
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
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
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
Sie können auch Dateien zwischen einer Intervallgröße (z. B. 100 MiB und 200 MiB) finden:
find / -size +100M -size -200M -ls
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
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
Um die 10 größten Verzeichnisse im aktuellen Ordner zu finden:
sudo du -a | sort -n -r | head -n 10
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
Finden Sie das größte Verzeichnis/die größte Datei (einschließlich Unterordner):
du -Sh | sort -rh | head -n 10
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”
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!