Intelligente Lösungen
in neuer Dimension

Linux - Benutzerverzeichnis bereinigen (Teil 1)

Leider kommt es immer mal wieder vor, dass der Plattenbereich für mein Benutzerverzeichnis vollläuft. Dann ist “Bereinigen” angesagt. Nachdem ich bislang immer wieder “ad hoc” Zeugs gelöscht habe, schreibe ich diese Schritte nun mal auf. Dann kann ich später nachschauen und ärgere mich nicht, dass ich mir wieder alles “neu” überlegen muß.

Hier erstmal die einfach erreichbaren Dinge (low hanging fruits). Ich brauche sicherlich noch einen Teil 2 für kompliziertere Bereinigungen!

Große Verzeichnisse auflisten

Zunächst möchte ich rausfinden, welche Verzeichnisse viel Plattenplatz belegen:

1
2
3
4
5
6
7
8
9
10
11
$ ( cd $HOME; find . -mindepth 1 -maxdepth 2 -type d -print0|xargs -0 du -hs|sort -h|tail -10 )
1,6G  ./.local
1,7G  ./Bilder
1,7G  ./.gradle
4,2G  ./.config
4,2G  ./go
11G   ./.cache
16G   ./Downloads
16G   ./InUse
18G   ./.thunderbird
69G   ./git

Bereinigung

Beim mir sehe ich:

  • “git”: Hier habe ich SEHR viel Zeugs drin. Eventuell ist es an der Zeit, dort mal wieder aufzuräumen?

  • “.thunderbird”: Da sind alle meine Mails zur Offline-Arbeit gespeichert. Ist so eine Art Mail-Sicherung für mich. Schwierig aufzuräumen! Ich will keine Mail verlieren!

  • “InUse”: Hier sind installierte Programme, die ich regelmässig nutze. Den Ordner brauche ich!

  • “Downloads”: Hier landet das Zeug, welches ich herunterlade. Den Ordner räume ich laufend auf.

  • “.cache”: Zwischenspeicher – löschen?

  • “go”: Zwischenspeicher – löschen?

  • “.config”: Konfiguration diverser Programme – im Zweifel gelegentlich manuell bereinigen

  • “.gradle”: Zwischenspeicher – löschen?

  • “Bilder”: Bildschirmfotos – löschen?

  • “.local”: Hier sind installierte Programme, die ich regelmässig nutze. Den Ordner brauche ich!

Eine Ebene tiefer

Für die manuelle Bereinigung ist es hilfreich, die Größensortierung auf ein Unterverzeichnis anzuwenden:

1
2
3
4
5
6
7
8
9
10
11
$ ( cd $HOME; find ./InUse -mindepth 1 -maxdepth 2 -type d -print0|xargs -0 du -hs|sort -h|tail -10 )
271M  ./InUse/go-1.20.0
283M  ./InUse/gradle-6.7.1
311M  ./InUse/amazon-corretto-11.0.11.9.1-linux-x64
316M  ./InUse/jdk-17.0.8.1+1
348M  ./InUse/jdk1.8.0_301
404M  ./InUse/eclipse
430M  ./InUse/Postman-7.36.0
1,2G  ./InUse/Postman-9.16.0
2,8G  ./InUse/idea-IC-223.7571.182
3,1G  ./InUse/idea-IU-233.11799.6

Hier finde ich beispielsweise eine alte Version von IntelliJ Idea, die ich löschen sollte (idea-IC-223.7571.182).

Historie

  • 2023-11-25: Erste Version