Ist es in Ordnung, den Ordner ~ / .cache zu löschen?

160

Wenn ich den Disk Usage Analyzer verwende und meinen Home-Ordner scanne, wird der .cacheOrdner in meinem Home-Verzeichnis immer mit ein paar anständigen Dingen angezeigt.

Wäre es für mich in Ordnung, den Inhalt dieses Ordners zu löschen, oder würde es etwas beschädigen?

Aner
quelle
4
Mein .cache war 11G
cmcginty
2
Mögliche Cross - Site - Duplikat: superuser.com/questions/366771/...
Ciro Santilli新疆改造中心法轮功六四事件

Antworten:

90

Um die Frage zu beantworten, IMO können Sie alle löschen, .cacheohne langfristige nachteilige Auswirkungen.

Wenn Ihre .cacheAnwendung zu groß wird, ist es möglicherweise besser, sich den Inhalt anzusehen und zu ermitteln, welche Anwendung sie zu groß macht, und eine schlecht funktionierende Anwendung neu zu konfigurieren (anstatt sie einfach zu löschen, .cachewenn sie zu groß wird).

Ein weiteres Verzeichnis, das viel Platz beanspruchen kann (und / oder peinliche Beweise enthält), ist das .thumbsVerzeichnis. Viele Dateien in .thumbsscheinen Duplikate zu sein.

Zu säubern (passen Sie einfach mit der -rfMarkierungsfahne und anderen Verzeichnissen auf;)

rm -rf ~/.thumbs/*

Wenn Sie Ubuntu / Linux noch nicht kennen, ist es schwierig zu wissen, was Sie in Ihrem Home-Verzeichnis löschen können und was nicht. Zum größten Teil können Sie fast alles in Ihrem Home-Verzeichnis löschen, Programme oder Anwendungen, die .cache(oder andere Punktedateien wie .local) benötigen, erstellen sie neu.

Meistens verlieren Sie im schlimmsten Fall benutzerdefinierte Konfigurationen, jedoch keinen wirklichen Schaden für das System.

Ich würde Ihnen nicht raten, Dinge zu löschen, die Sie in Ihrem Home-Verzeichnis nicht verstanden haben, diese zu sichern oder ein Testkonto zu verwenden. Im Zweifelsfall ist es am sichersten, die Datei zu sichern oder zu verschieben.

mv .cache .cache_backup

Sie können dann bei Bedarf von der Sicherung wiederherstellen.

Lösche auf keinen Fall Dinge, die du nicht verstehst, außerhalb deines Home-Verzeichnisses.

Panther
quelle
Ich werde sehr nervös, wenn ein Befehl startet rm -rf, daher würde ich empfehlen, gvfs-trash ~/.thumbsstattdessen
wjandrea
35

Es ist im Allgemeinen sicher, es zu löschen . Möglicherweise möchten Sie alle grafischen Anwendungen (z. B. Banshee, Rhythmusbox, VLC, Software-Center usw.) schließen, um eine Verwechslung der auf den Cache zugreifenden Programme zu vermeiden (wo ist meine Datei plötzlich hingekommen?).

Es kann problemlos mehr als 100 MB groß sein. Wenn Sie also Speicherplatz freigeben möchten, sollten Sie dies tun.

Wie bereits von BretD und Dylan McCall hervorgehoben , handelt es sich bei den Dateitypen um Teildownloads , Browser-Cache, Mediendateien wie Symbole usw., um den zukünftigen Zugriff auf dieselben Dateien zu beschleunigen.

Beachten Sie Folgendes: Wenn Sie eine Anwendung entfernen, wird der entsprechende Ordner ~ / .cache / removed_prog nicht unbedingt gelöscht. In diesem Fall belegen diese Dateien nur Speicherplatz und werden nicht verwendet. Diese können definitiv gelöscht werden.

rosch
quelle
1
Wenn Sie ~ / .cache löschen möchten, empfiehlt es sich, alles auf einmal zu löschen (damit Sie keine Anwendung mit einem inkonsistenten / teilweisen Status verwechseln) und anschließend sofort neu zu starten (für den Fall, dass eine Anwendung Dateien in verwendet) ~ / .cache läuft noch im Hintergrund).
Thomasrutter
28

Ich habe gerade festgestellt, dass sich meine Sicherungsdiskette mit Dingen aus dem .cache füllt (ich vermute, dass Anwendungen ihren eigenen Cache bereinigen, aber ich lösche keine Sicherungen, so dass er riesig wird). Also schließe ich .cache von meiner Backup-Liste aus, aber mir ist aufgefallen, dass .cache Sachen von TEN YEARS AGO enthält, Software, die ich vergessen hatte, jemals benutzt zu haben!

Dadurch wird alles in Ihrem .cache gelöscht, auf das vor mehr als einem Jahr zuletzt zugegriffen wurde

find ~/.cache/ -type f -atime +365 -delete

Wenn Sie sich nicht sicher sind, was ausgeführt werden soll, können Sie hier sehen, was gelöscht wird:

find ~/.cache/ -depth -type f -atime +365 

Ich verwende dafür 'Zugriffszeit'. Sie können auch 'Erstellungszeit' mit -ctime versuchen (obwohl ich viele Cache-Dateien gefunden habe, die Jahre alt sind, auf die aber noch zugegriffen wird). Danke an @ n33rma für den Bearbeitungsvorschlag.

Andrew Lorien
quelle
1
Genau mein Problem auch! Meine täglichen Backups waren durchweg ~ 1,7 GB. Jetzt, wo ich gelöscht habe ~/.cache, sind sie nur noch ~ 0,1 GB! Guter Vorschlag zu: auch die -atimeFlagge. Was ich tue, ist ein ähnlicher Suchbefehl in meiner crontab, auch für meinen /tmp/Ordner; Ich benutze -atime +1ohne Probleme.
Geremia
Problem: du ~ / .cache | sort -n um zu sehen, sortiert nach dir Größe
Scott Stensland
6

Ich würde empfehlen, es nicht zu löschen. Ich bin kein Linux-Experte (ich hoffe es zu sein!) Und kenne die Besonderheiten der Dateisystemstruktur nicht. Sie können jedoch überprüfen, was genau sich in dem Ordner befindet, indem Sie in Ihren Home-Ordner gehen und Strg + h drücken, um anzuzeigen versteckte Ordner. Sie können dann in den Cache-Ordner gehen und sehen, was sich dort befindet.

Schon nach einem kurzen Blick auf mein System weiß ich, dass Banshee Albumcover im Cache-Ordner speichert (ich weiß nicht genau warum), Chrome Daten im Cache-Ordner hat, viele Programme Protokolle im Cache-Ordner führen und andere Sachen.

Ich bin mir nicht sicher, ob diese Dateien nur vorübergehend für Zwecke der Geschwindigkeitssteigerung (z. B. Browser-Cache) vorhanden sind oder ob dieser "Cache" Dateien für einen anderen Zweck enthält (da die Geschwindigkeitssteigerung des Browser-Cache der übermäßigen Bandbreitennutzung durch Re entgegenwirkt) - Zugreifen auf Dateien auf einem Server, wobei bei einem anderen Dateispeicherort auf der Festplatte kein Unterschied in der Schreib- / Lesedauer erkennbar sein sollte).

Ich hoffe, jemand weiß mehr darüber als ich und kann Ihnen eine bessere Antwort geben.

BretD
quelle
Ja, ich bin damit einverstanden, dass das Löschen keine gute Idee ist .cache. Verwenden Sie nach Möglichkeit das Programm, das den entsprechenden Ordner erstellt. Das Löschen des Chrome-Caches sollte beispielsweise vorzugsweise über Chrome erfolgen. Wenn ein Programm keine sichtbare Möglichkeit zum Verwalten seines Caches bietet, ist es möglicherweise sicherer, es in Ruhe zu lassen, es sei denn, man weiß es wirklich.
Eine weitere Sache , die Sie in Erwägung ziehen könnte , wenn Sie nicht am Wenigsten die Bedienung von Terminal und Befehle eingeben , ist dies: du ~/.cache > cachefolders_size. Sie erhalten eine Liste mit den Größen der einzelnen Ordner in .cache. Sie können die Informationen aus der generierten Datei in eine Tabelle einfügen und dann nach Ihrem Geschmack sortieren. Ich habe hier darüber gelesen .
33
Die Idee der .cache ist , dass es ist löschbar (siehe standards.freedesktop.org/basedir-spec/basedir-spec-latest.html ). Anwendungen sollten nicht davon abhängen, und ich habe wirklich nie bemerkt, dass eine Anwendung es falsch macht. Banshee ist in der Tat ein lustiger Fall, aber es ist ein großartiges Beispiel: BretD hat Recht, dass Sie wahrscheinlich nicht Ihren gesamten Cache löschen möchten, da er im Allgemeinen aus gutem Grund vorhanden ist. Es dauert lange, bis Banshee Cover-Art erhält. Es kann es wieder tun, aber es wird in der Zwischenzeit hässlich aussehen.
Dylan McCall
1
@ vasa1 oder Sie können einen GUI-basierten Datenträgernutzungsanalysator verwenden. Ich denke, Baobab sollte auf Ubuntu verfügbar sein (ich benutze es in Debian)
Alois Mahdal
1
@DylanMcCall Dieser Link zum Standard macht Ihren Kommentar nützlicher als alle anderen Antworten. Wenn Sie diesem Kommentar eine Antwort geben würden, würde ich ihn positiv bewerten.
Parthian Shot
-1

Durch Löschen .cachewerden die meisten Konfigurationseinstellungen für Webanwendungen gelöscht. Als erstes fallen die Webbrowser und Mail-Clients auf.

Gleiches gilt für Ordner .mozilla. Zum Beispiel werden alle Accounts aus Thunderbird entfernt und Sie müssen sie neu erstellen. In Bezug auf Webbrowser werden der Verlauf und einige davon gelöschtcontent settings

Ansonsten gibt es keine Probleme beim Löschen dieser Dateien.

Brkroot
quelle
1
Sie verwechseln .config mit .cache. Die Einstellungen werden in .config gespeichert und sollten niemals gelöscht werden. Machen Sie jedoch nichts, dass ALLES in .cache gelöscht werden kann. (Jedes Programm, das dumm genug ist, um Anwendungseinstellungen dort zu speichern, hat keinen Platz, um jemals unter Linux zu sein)
Rob
-2

Ich benutze Debian. Öffnen Sie einfach Ihren privaten Ordner. Machen Sie es, um versteckte Dateien anzuzeigen. Sie sehen .cache im Ordner. Öffnen Sie es und löschen Sie alle nicht benötigten Dateien. Manchmal kann sich Malware im .cache festsetzen und eine fehlerhafte Ausführung Ihrer Anwendung verursachen. Es wird Ihrem Debian / Ubuntu-System keinen Schaden zufügen, kann aber den Anschein erwecken, dass etwas mit Ihrem System wirklich nicht stimmt, wenn Sie ein Neuling sind. Wenn so etwas auftritt, müssen Sie alle Anwendungen beenden, den Inhalt des Caches löschen und die Anwendungen neu starten.

Goldin R. Bennet
quelle
1
Können Sie diese Antwort authentischer machen?
Donnerstag,