Wie man leere Dateien und Verzeichnisse in Linux findet und löscht
Beim Arbeiten mit Linux ist es üblich, auf leere Dateien oder Verzeichnisse zu stoßen, die über das System verstreut sind. Diese könnten von Softwareinstallationen übrig geblieben sein, temporäre Dateien darstellen oder einfach Ordner sein, die erstellt, aber nie verwendet wurden. Obwohl leere Dateien und Verzeichnisse nicht viel Speicherplatz beanspruchen, können sie Ihr System unübersichtlich machen und es schwieriger machen, organisiert zu bleiben. Glücklicherweise bietet Linux leistungsstarke Befehlszeilen-Tools, um Ihnen zu helfen, diese leeren Dateien und Verzeichnisse zu finden und zu löschen.
In diesem Leitfaden zeigen wir, wie man ungenutzte Dateien und Verzeichnisse einfach identifiziert und bereinigt, indem man einfache Terminalbefehle verwendet. Dies kann Ihnen helfen, ein sauberes und effizientes System zu erhalten.
Leere Dateien und Verzeichnisse mit dem Befehl find in Linux finden und löschen
Wenn Sie leere Dateien oder Verzeichnisse in einem bestimmten Verzeichnis bereinigen möchten, können Sie den find-Befehl wie folgt verwenden:
find /path/to/directory -type f -empty -delete/path/to/directory: Ersetzen Sie dies durch den Pfad, in dem Sie suchen möchten.-type f: Sucht nach Dateien.-empty: Findet leere Dateien.-delete: Löscht die gefundenen Dateien.
Beispiel:
Dieser Befehl sucht alle leeren Dateien im Documents-Verzeichnis und löscht sie.
find ~/Documents -type f -empty -delete
Ebenso, um leere Verzeichnisse zu finden und zu löschen:
find /path/to/directory -type d -empty -delete-type d: Sucht nach Verzeichnissen.
Beispiel:
Der folgende Befehl wird alle leeren Verzeichnisse im Downloads-Verzeichnis finden und löschen.
find ~/Downloads -type d -empty -deleteDies ist nützlich, um Ihr Dateisystem sauber und frei von unnötigen leeren Dateien und Ordnern zu halten.
Spickzettel
Laden Sie dieses Spickzettel herunter und bewahren Sie ihn in der Nähe Ihres Schreibtischs zur schnellen Referenz auf.
Ist es sicher, leere Verzeichnisse oder Dateien zu löschen?
Im Allgemeinen ist es in der Regel sicher, leere Verzeichnisse und Dateien zu löschen, aber es gibt einige Punkte, die man beachten sollte:
Wenn es sicher ist:
1. Temporäre Dateien oder Protokolldateien
Wenn Sie temporäre Dateien oder Protokolle bereinigen, die nicht mehr benötigt werden, ist das Löschen leerer Dateien oder Verzeichnisse in der Regel sicher und kann dazu beitragen, Unordnung zu reduzieren.
2. Alte Projektdateien
In einem Projektverzeichnis, in dem Sie den Zweck jeder Datei und jedes Ordners kennen, kann das Löschen leerer Dateien und Ordner dazu beitragen, die Organisation aufrechtzuerhalten.
Wann man vorsichtig sein sollte:
1. System- oder Anwendungsverzeichnisse
Einige Anwendungen oder Systeme können bestimmte Verzeichnisse erstellen und erwarten, dass sie existieren, auch wenn sie leer sind. Das Löschen dieser könnte Fehler oder unerwartetes Verhalten verursachen. Zum Beispiel können Konfigurationsverzeichnisse leer sein, bis die Anwendung ausgeführt wird.
2. Symbolische Links
Ein leerer symbolischer Link (Symlink) könnte wie eine leere Datei aussehen, aber er könnte auf etwas Wichtiges zeigen. Das Löschen könnte die Funktionalität beeinträchtigen.
3. Backup- oder versionierte Verzeichnisse
In Verzeichnissen, die von Backup-Software oder Versionskontrollsystemen verwaltet werden, können leere Dateien oder Ordner Platzhalter sein oder andere Zwecke haben.
Beste Praktiken:
1. Überprüfen, bevor Sie löschen
Bevor Sie einen Befehl mit -delete ausführen, ist es eine gute Idee, zuerst aufzulisten, was gelöscht wird. Zum Beispiel:
find /path/to/directory -type d -emptyAuf diese Weise können Sie überprüfen, was betroffen sein wird.
2. Wichtige Daten sichern
Stellen Sie immer sicher, dass wichtige Daten gesichert sind, bevor Sie irgendwelche Massenlöschungen durchführen.
Indem Sie sich des Kontexts bewusst sind, können Sie leere Dateien und Verzeichnisse bei Bedarf sicher bereinigen.
Es gibt mehrere Backup-Anwendungen. Bitte sehen Sie sich unsere Backup-Kategorie an und wählen Sie eine aus, die Ihren Bedürfnissen entspricht. Hier ist die Liste der Backup-Tools, die ich persönlich getestet habe.
Linux-Backup- und Synchronisationsanleitungen:
- So binden Sie Google Drive lokal mit Rclone unter Linux ein
- So mounten Sie Dropbox lokal mit Rclone unter Linux
- Wie man Dateien zwischen Dropbox und Google Drive mit Rclone unter Linux überträgt
- Vorta – Eine grafische Benutzeroberfläche für BorgBackup
- So sichern und stellen Sie Dateien mit BorgBackup unter Linux wieder her
- So sichern Sie Ihr gesamtes Linux-System mit Rsync
- Wie man Dateien und Verzeichnisse mit Rsync unter Linux sichert
- So sichern und stellen Sie ein Linux-System mit Timeshift wieder her
- Wie man Dateien mit Deja Dup in Linux sichert und wiederherstellt
- So richten Sie einen Backup-Server mit Rsnapshot ein
- So synchronisieren Sie Dateien mit Unison unter Linux
- So synchronisieren Sie lokale und entfernte Verzeichnisse in Linux
- Wie man Dateien und Verzeichnisse mit Zaloha.sh synchronisiert
- CYA – System-Snapshot- und Wiederherstellungs-Utility für Linux
- Restic – Eine schnelle, sichere und effiziente Backup-Anwendung
Fazit
In diesem Leitfaden haben wir besprochen, wie man leere Dateien und Verzeichnisse mit dem Befehl find in Linux- und Unix-ähnlichen Betriebssystemen findet und löscht. Wir haben auch besprochen, wann man solche ungenutzten Dateien und Verzeichnisse löschen sollte und wann nicht. Ich empfehle Ihnen, meinem Rat im Abschnitt Beste Praktiken zu folgen, bevor Sie Dateien löschen.
Es gibt auch andere Werkzeuge, um diese Aufgabe zu erledigen, aber ich denke, das Löschen ungenutzter Dateien und Ordner mit dem Befehl find ist einfacher.
