Eine wichtige Aufgabe, die bei der Arbeit mit einem Linux-Betriebssystem auftreten kann, besteht darin, die Größe der Dateien in einem bestimmten Verzeichnis zu bestimmen. Die Kenntnis der Dateigröße kann besonders bei der Arbeit mit großen Datenmengen oder bei der Berechnung des benötigten Festplattenplatzes hilfreich sein.
Unter Linux gibt es mehrere Möglichkeiten, die Größe der Dateien in einem Verzeichnis zu ermitteln. Wir betrachten die zwei einfachsten Möglichkeiten: die Verwendung des Befehls "du" und des Befehls "ls". Mit dem Befehl "du" können Sie die Gesamtgröße eines Verzeichnisses und aller seiner Unterverzeichnisse ermitteln, während der Befehl "ls" die Größe jeder Datei separat berechnet.
Der Befehl "du" gibt die Größe des Verzeichnisses in Bytes zurück. Sie können Optionen wie "-h" (humanisiertes Format) oder "-s" (Größenzusammenfassung) verwenden, um die Größe einfacher anzuzeigen. Der Befehl "ls" gibt die Größe jeder Datei in Bytes zurück, kann aber auch parametrisiert werden, um die Größe in Kilobyte, Megabyte oder Gigabyte zurückzugeben. Weitere Informationen zur Dateigröße erhalten Sie mit dem Befehl "ls" mit der Option "-l".
Es ist wichtig zu beachten, dass die Größe der Dateien komprimiert oder unkomprimiert sein kann. Wenn Dateien beispielsweise mithilfe von Komprimierungsalgorithmen wie Gzip oder Bzip2 komprimiert werden, kann ihre tatsächliche Größe erheblich kleiner sein als die vom Betriebssystem angezeigte Größe.
In diesem Artikel haben wir ausführlich untersucht, wie man die Größe von Dateien in einem Linux-Verzeichnis mit den Befehlen "du" und "ls" herausfinden kann. Jetzt wissen Sie, wie Sie Informationen zur Dateigröße erhalten und die Datenmenge im Verzeichnis schätzen können. Dies ist eine wichtige Fähigkeit für Linux-Administratoren und alle Benutzer, die mit vielen Dateien und Ordnern arbeiten.
Installieren und verwenden Sie den Befehl «du», um die Größe der Dateien zu bestimmen
Um mit dem Team zu beginnen du sie müssen sicherstellen, dass es auf Ihrem System installiert ist. Die meisten Linux-Distributionen enthalten diesen Befehl standardmäßig, daher ist er wahrscheinlich bereits verfügbar.
So verwenden Sie den Befehl du Öffnen Sie ein Terminal und geben Sie die folgende Syntaxstruktur ein:
du [Optionen] [datei oder Verzeichnis]
Um beispielsweise die Größe aller Dateien und Ordner im aktuellen Verzeichnis und seinen Unterverzeichnissen zu ermitteln, geben Sie einfach den folgenden Befehl ein:
Sie sehen eine Ausgabe, die die Größe jeder Datei und jedes Ordners in Bytes oder anderen Maßeinheiten wie Kilobyte (KB) oder Megabyte (MB) enthält.
Wenn Sie nur die Größe einer bestimmten Datei oder eines Ordners ermitteln möchten, geben Sie sie als Befehlszeilenargument an. Zum Beispiel, um die Dateigröße "example.txt" Geben Sie im aktuellen Verzeichnis Folgendes ein:
Sie können die Option -s oder --summarize verwenden, um nur die Größe der Ordner und nicht der Dateien zu ermitteln. Zum Beispiel:
Dieser Befehl zeigt nur die Gesamtgröße aller Ordner im aktuellen Verzeichnis an.
Es gibt auch viele andere Befehlsoptionen du Sie können die Datenausgabe anpassen, einschließlich der Anzeige der Bemaßung in anderen Maßeinheiten, der Sortierung nach Größe und anderen Parametern. Weitere Informationen zu den verfügbaren Optionen finden Sie im Benutzerhandbuch des Teams du mit dem Befehl man du .
Jetzt wissen Sie, wie Sie den Befehl installieren und verwenden du um die Größe von Dateien und Ordnern zu bestimmen. Es kann nützlich sein, um die Speicherplatznutzung zu analysieren und die Datenspeicherung auf Ihrem Linux-System zu optimieren.
Verwenden des Befehls «ls», um die Größe von Dateien in einem Linux-Verzeichnis zu bestimmen
Verwenden Sie den Schlüssel -l, um die Dateigröße mit dem Befehl ls abzurufen. Wenn Sie diesen Schlüssel verwenden, zeigt der Befehl ls weitere Informationen zu Dateien und Verzeichnissen an, einschließlich der Größe.
Beispiel für die Verwendung des Befehls ls mit dem Schlüssel -l, um die Größe der Dateien im aktuellen Verzeichnis zu bestimmen:
| Das Team | Die Beschreibung |
|---|---|
| ls -l | Listet die Dateien und Verzeichnisse im aktuellen Verzeichnis mit den Dateigrößen auf. |
Wenn Sie also den Befehl ls -l verwenden, erhalten Sie eine Liste von Dateien und Verzeichnissen im aktuellen Verzeichnis der entsprechenden Größe.
Es ist auch erwähnenswert, dass der Befehl ls verwendet werden kann, um Informationen über die Dateigröße in einem bestimmten Verzeichnis abzurufen. Geben Sie dazu einfach den Verzeichnispfad als Befehlsargument an.
Beispiel für die Verwendung des Befehls ls -l zum Bestimmen der Größe von Dateien in einem angegebenen Verzeichnis:
| Das Team | Die Beschreibung |
|---|---|
| ls -l /Pfad/zu/Verzeichnis | Listet die Dateien und Verzeichnisse im angegebenen Verzeichnis mit ihrer Größe auf. |
Jetzt wissen Sie, wie Sie den Befehl ls mit dem Schlüssel -l verwenden, um die Größe der Dateien im Linux-Verzeichnis zu bestimmen. Vergessen Sie nicht, dass dies nur eine der vielen Möglichkeiten dieses Befehls ist und bei der Arbeit mit dem Dateisystem eines Linux-Betriebssystems sehr nützlich sein kann.
Wie kann ich die Größe aller Dateien in einem Linux-Verzeichnis und seinen Unterverzeichnissen mit dem Befehl «find» ermitteln
Um Dateien mit dem Befehl "find" zu finden und die Größe zu bestimmen, müssen Sie die folgenden Schritte ausführen:
- Öffnen Sie das Terminalfenster und navigieren Sie zum gewünschten Verzeichnis. Geben Sie beispielsweise "cd ~" ein, um in das Verzeichnis "home Folder" zu wechseln.
- Verwenden Sie den Befehl "find" mit Parametern, um alle Dateien im angegebenen Verzeichnis und seinen Unterverzeichnissen zu suchen. Um beispielsweise alle Dateien im aktuellen Verzeichnis und seinen Unterverzeichnissen zu finden, geben Sie den Befehl find ein. -type f".
- Fügen Sie dem Befehl "find" den Parameter "-exec" hinzu, um den Befehl "du -ch" für jede gefundene Datei auszuführen und deren Größe abzurufen. Um beispielsweise die Größe aller Dateien zu bestimmen, geben Sie den Befehl find ein. -type f -exec du -ch <> +".
Nachdem Sie diese Schritte ausgeführt haben, sehen Sie ein Ergebnis, das die Größe jeder Datei in einem Verzeichnis und seinen Unterverzeichnissen enthält.
Ein Beispiel für die Ausgabe eines Befehls könnte folgendermaßen aussehen:
1.2K ./file1.txt4.3M ./folder1/file2.png10M ./folder2/file3.jpg. total XX.XXG
- 1.2K, 4.3M, 10M - Dateigrößen in Kilobyte (K), Megabyte (M) oder Gigabyte (G).
- ./file1.txt, ./folder1/file2.png, ./folder2/file3.jpg - Dateipfade in einem Verzeichnis und seinen Unterverzeichnissen.
- total XX.XXG ist die Gesamtgröße aller gefundenen Dateien in Gigabyte (G).
Jetzt wissen Sie, wie Sie die Größe aller Dateien im Linux-Verzeichnis und seinen Unterverzeichnissen mit dem Befehl "find" ermitteln können. Es ist ein nützliches Werkzeug, mit dem Sie die Gesamtgröße einer Datei oder einer Gruppe von Dateien einfach und schnell herausfinden können.