Anwendung von Ausschließungstechniken
Jetzt, da Sie die Grundlagen der Ausschließung von Dateien und Verzeichnissen aus der du
-Befehlsausgabe verstanden haben, untersuchen wir einige praktische Beispiele dafür, wie diese Techniken angewendet werden können.
Ausschließung von temporären Dateien und Verzeichnissen
Temporäre Dateien und Verzeichnisse werden oft von verschiedenen Anwendungen erstellt und können einen erheblichen Anteil am Speicherplatznutzungsbericht ausmachen. Um diese auszuschließen, können Sie die Option --exclude
mit üblichen Endungen von temporären Dateien oder Verzeichnisnamen verwenden:
$ du --exclude='*.tmp' --exclude-directory='/tmp'.
12K ./file1.txt
8.0K ./file2.txt
20K .
In diesem Beispiel schließt der du
-Befehl alle Dateien mit der Endung .tmp
und das Verzeichnis /tmp
aus dem Speicherplatznutzungsbericht aus.
Ausschließung von Versionskontrollverzeichnissen
Wenn Ihr Projekt ein Versionskontrollsystem wie Git verwendet, können die zugehörigen Verzeichnisse (z.B. .git/
) von der du
-Befehlsausgabe ausgeschlossen werden:
$ du --exclude-directory='.git'.
12K ./file1.txt
8.0K ./file2.txt
20K .
Dadurch wird sichergestellt, dass der Speicherplatznutzungsbericht sich auf die tatsächlichen Projekt-Dateien und -Verzeichnisse konzentriert, statt auf die mit der Versionskontrolle zusammenhängenden Daten.
Ausschließung von bestimmten Dateimustern
Sie können auch Dateien basierend auf bestimmten Mustern ausschließen, wie Dateiendungen oder Teilenamen. Dies kann nützlich sein, wenn Sie sich auf einen bestimmten Dateityp konzentrieren möchten oder bestimmte Arten von Backup- oder Protokolldateien ausschließen möchten. Beispielsweise:
$ du --exclude='*.log' --exclude='*backup*'.
12K ./file1.txt
8.0K ./file2.txt
20K .
In diesem Fall schließt der du
-Befehl alle Dateien mit der Endung .log
und alle Dateien oder Verzeichnisse aus, die das Wort "backup" enthalten.
Durch die Anwendung dieser Ausschließungstechniken können Sie die du
-Befehlsausgabe an Ihre spezifischen Bedürfnisse anpassen und einen besseren Überblick über den Speicherplatzverbrauch in Ihrem Linux-System erhalten.