Linux - ein leistungsfähiges Betriebssystem, das von vielen Entwicklern und Systemadministratoren auf der ganzen Welt verwendet wird. Eine der häufigsten Fragen, mit denen Linux-Benutzer konfrontiert sind, besteht darin, Dateien nach ihrer Größe zu suchen. Oft müssen Sie nach Dateien suchen, die über die normale Größe hinausgehen, um die Gründe für ihre große Größe zu ermitteln oder umgekehrt. In diesem Artikel werden wir uns einige einfache Methoden und Befehle ansehen, mit denen Sie Dateien nach ihrer Größe in Linux finden können.
Die erste und einfachste Möglichkeit, Dateien nach Größe in Linux zu finden, besteht darin, den Befehl zu verwenden find. Mit diesem Befehl können Sie Dateien nach verschiedenen Parametern in bestimmten Verzeichnissen suchen. Um Dateien mit einer bestimmten Größe zu finden, verwenden Sie die Option -size zusammen mit der Angabe der Dateigröße oder mit Symbolen, die angeben, ob die Dateigröße größer oder kleiner ist.
Eine andere Möglichkeit, Dateien nach Größe zu suchen, besteht darin, den Befehl zu verwenden du. du - Dies ist die Abkürzung für "disk usage", und mit diesem Befehl können Sie die Gesamtgröße einer Datei oder eines Verzeichnisses ermitteln. Wenn Sie nach Dateien suchen müssen, die größer als ein bestimmter Wert sind, können Sie die Option verwenden -s zusammen mit dem zu überprüfenden Verzeichnis. Dieser Befehl analysiert alle Unterverzeichnisse und gibt die Gesamtgröße jedes Verzeichnisses zusammen mit seinen Unterverzeichnissen an.
Unabhängig davon, welchen Befehl und welche Methode Sie wählen, ist es einfach und bequem, Dateien nach Größe in Linux zu suchen. Mit Befehlen und Optionen können Sie die gewünschten Dateien schnell finden und bei Bedarf löschen oder verschieben. Verwenden Sie diese Methoden und Befehle, um Dateien in Ihrer Größe auf Ihrem Linux-System leicht zu finden.
Der Befehl find, um Dateien nach Größe zu suchen
Um Dateien anhand der Größe mithilfe des Befehls find zu finden, müssen Sie den Operator verwenden -size. Mit dieser Anweisung können Sie die Größe der zu suchenden Datei angeben. Sie können die Größe als exakten Wert oder als Bereich festlegen.
Im Folgenden finden Sie Beispiele für die Verwendung des Befehls find, um Dateien nach Größe zu suchen:
-
Finden Sie alle Dateien, die genau 1 MB groß sind:
find /path/to/directory -size 1M
find /path/to/directory -size +100k -size -1M
find /path/to/directory -size +1G
Sie können auch das Präfix "+" vor dem Größenwert angeben, um nach Dateien zu suchen, die größer als der angegebene Wert sind.
Der Befehl find unterstützt auch andere Optionen und Suchkriterien und ist damit ein sehr flexibles Werkzeug für die Arbeit mit Dateien und Verzeichnissen unter Linux.
Verwenden des Befehls du, um Dateien nach Größe zu suchen
Unter Linux wird der Befehl du (disk usage) verwendet, um die Größe von Dateien und Verzeichnissen zu analysieren. Mit diesem Befehl können Sie Dateien oder Verzeichnisse finden, die viel Speicherplatz auf Ihrem Computer oder Server belegen.
Die Syntax für den Befehl du lautet wie folgt:
du [опции] [файл или директория]
Sie können verschiedene Optionen für den Befehl du verwenden, um nach Dateien in ihrer Größe zu suchen. Im Folgenden sind einige von ihnen aufgeführt:
| Option | Die Beschreibung |
|---|---|
| -h | Anzeigen von Dateigrößen in einem lesbaren Format (z. B. KB, MB, GB) |
| -s | Zeigt nur die Gesamtgröße der angegebenen Datei oder des angegebenen Verzeichnisses an |
| -k | Anzeigen von Dateigrößen in Kilobyte |
| -m | Anzeigen von Dateigrößen in Megabyte |
Beispiel für die Verwendung des Befehls du zum Durchsuchen von Dateien nach Größe:
du -h /home/user
Dieser Befehl zeigt die Größe aller Dateien und Ordner im Verzeichnis /home/user in einem lesbaren Format an.
Sie können den Befehl du mit anderen Filterbefehlen wie find oder grep kombinieren, um Dateien anhand der Größe genauer zu finden.
Um beispielsweise alle Dateien zu finden, die größer als 1 GB im Verzeichnis /var sind, können Sie den folgenden Befehl verwenden:
find /var -type f -size +1G
Dieser Befehl findet alle Dateien im Verzeichnis /var, die größer als 1 GB (Gigabyte) sind.
Verwenden Sie den Befehl du, um Dateien und Verzeichnisse, die viel Speicherplatz auf Ihrem Computer oder Server auf Ihrem Linux-Betriebssystem belegen, einfach und schnell zu finden.
Wie finde ich Dateien, die größer sind als ein festgelegter Wert
Sie können den Befehl find verwenden, um Dateien zu finden, die größer sind als der angegebene Wert im Linux-Betriebssystem. Mit diesem Befehl können Sie Dateien und Verzeichnisse anhand verschiedener Kriterien, einschließlich der Dateigröße, finden.
Die Syntax des Befehls find zum Suchen nach Dateien nach Größe lautet wie folgt:
find [Pfad] -size [+|-][Wert][Einheiten]
- [Pfad] - der Pfad zu dem Verzeichnis, in dem nach Dateien gesucht werden soll. Wenn nicht angegeben, wird das aktuelle Verzeichnis und seine Unterverzeichnisse durchsucht.
- -size - Eine Option des Befehls find, die angibt, dass die Suche nach Größe durchgeführt werden soll.
- [+|-] - ein Operator, der einen Suchbegriff angibt. Wenn Sie + verwenden, werden Dateien gefunden, die größer als der angegebene Wert sind. Wenn Sie - verwenden, werden Dateien gefunden, die kleiner als der angegebene Wert sind.
- [Wert] - der Wert für die Größe, nach der Sie suchen möchten. Sie können numerische Werte oder Zeichen wie k für Kilobyte, M für Megabyte und G für Gigabyte verwenden, um Größenwerte anzugeben.
- [Einheiten] - maßeinheiten. Wenn nicht angegeben, werden Bytes verwendet.
Um beispielsweise alle Dateien im aktuellen Verzeichnis zu finden, die größer als 1 MB sind, können Sie den folgenden Befehl verwenden:
Dieser Befehl findet alle Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen, die größer als 1 Megabyte sind, und listet sie auf.
Die Verwendung des Befehls find macht es daher einfach und effizient, Dateien in ihrer Größe auf einem Linux-Betriebssystem zu finden.
Suchen nach Dateien, deren Größe innerhalb eines bestimmten Bereichs liegt
Wenn Sie mit Dateien unter Linux arbeiten, müssen Sie häufig Dateien mit einer bestimmten Größe finden oder sich innerhalb eines bestimmten Größenbereichs befinden. Es gibt einige einfache Möglichkeiten für diese Aufgabe unter Linux.
Eine der einfachsten Methoden besteht darin, den Befehl find mit der Option -size zu verwenden. Wenn Sie beispielsweise alle Dateien suchen möchten, die kleiner als 1 MB sind, sieht der Befehl folgendermaßen aus:
find /путь/к/каталогу -size -1M
Wenn Sie alle Dateien finden möchten, die größer als 1 GB sind, sieht der Befehl ähnlich wie folgt aus:
find /путь/к/каталогу -size +1G
Wenn Sie Dateien finden müssen, deren Größe sich in einem bestimmten Bereich befindet, können Sie den Befehl find mit zwei Parametern -size verwenden. Um beispielsweise nach Dateien zu suchen, die zwischen 100 KB und 1 MB groß sind, lautet der Befehl wie folgt:
find /путь/к/каталогу -size +100k -size -1M
Mit dem Befehl find und der option -size können Sie Dateien in Linux daher leicht anhand ihrer Größe oder ihres Größenbereichs finden. Dies ist sehr praktisch, wenn Sie Dateien finden müssen, die für bestimmte Anforderungen geeignet sind.
So finden Sie die größten und kleinsten Dateien auf der Festplatte
Unter Linux gibt es mehrere Möglichkeiten, die größten und kleinsten Dateien auf der Festplatte zu finden. Dies kann beispielsweise nützlich sein, wenn Sie nach Dateien suchen möchten, die zu viel Speicherplatz auf Ihrer Festplatte belegen.
Eine Möglichkeit besteht darin, den Befehl find zu verwenden. Sie können den folgenden Befehl verwenden, um nach den größten Dateien zu suchen:
- find /Verzeichnispfad -type f -size +100M
Hier ist /Verzeichnispfad der Pfad zu dem Verzeichnis, in dem Sie nach Dateien suchen möchten, und 100M ist die minimale Dateigröße in Megabyte. Sie können diese Einstellung je nach Ihren Bedürfnissen ändern.
Sie können den folgenden Befehl verwenden, um nach den kleinsten Dateien zu suchen:
- find /Verzeichnispfad -type f -size -10k
Hier ist /Verzeichnispfad der Pfad zu dem Verzeichnis, in dem Sie nach Dateien suchen möchten, und 10k ist die maximale Dateigröße in Kilobyte. Sie können diese Einstellung auch nach Belieben ändern.
Eine andere Möglichkeit, die größten und kleinsten Dateien zu finden, besteht darin, den Befehl ls zu verwenden. Sie können den folgenden Befehl ausführen, um nach den größten Dateien zu suchen:
- ls -S /Verzeichnispfad | head -n 10
Hier ist /Verzeichnispfad der Pfad zu dem Verzeichnis, in dem Sie nach Dateien suchen möchten. Dieser Befehl sortiert die Dateien nach Größe und gibt die 10 größten Dateien in diesem Verzeichnis aus.
Sie können den folgenden Befehl ausführen, um nach den kleinsten Dateien zu suchen:
- ls -S /Verzeichnispfad | tail -n 10
Hier ist /Verzeichnispfad der Pfad zu dem Verzeichnis, in dem Sie nach Dateien suchen möchten. Dieser Befehl sortiert die Dateien nach Größe und gibt die 10 kleinsten Dateien in diesem Verzeichnis aus.
Mit diesen Befehlen können Sie die größten und kleinsten Dateien auf der Festplatte unter Linux leicht finden.