Va bene eliminare la cartella ~ / .cache?


160

Quando uso l'analizzatore di utilizzo del disco e scansiona la mia cartella home, la .cachecartella nella mia directory home si presenta sempre con un po 'di cose decenti.

Andrebbe bene per me eliminare il contenuto di questa cartella o danneggerebbe qualcosa?


4
Il mio .cache era 11G
cmcginty il

Risposte:


90

Per rispondere alla domanda, IMO è possibile eliminare tutto .cachesenza effetti dannosi a lungo termine.

Se stai .cachediventando grande, potrebbe essere meglio guardare il contenuto e determinare quale applicazione lo sta ingrandendo e riconfigurare un'applicazione che agisce male (piuttosto che semplicemente eliminare .cachequando diventa troppo grande).

Un'altra directory che può occupare molto spazio (e / o salvare un po 'di prove imbarazzanti) è la .thumbsdirectory. Molti file .thumbssembrano essere duplicati.

Per pulire (basta fare attenzione con la -rfbandiera e altre directory;)

rm -rf ~/.thumbs/*

Quando sei nuovo su Ubuntu / Linux, è difficile sapere cosa puoi e non puoi eliminare nella tua home directory. Per la maggior parte è possibile eliminare quasi tutto nella home directory, i programmi o le applicazioni che richiedono .cache(o altri file dot come .local) li ricreano.

Il più delle volte, nella peggiore delle ipotesi, perderai le configurazioni personalizzate, ma nessun danno reale al sistema.

Non ti consiglierei di prendere l'abitudine di eliminare cose che non capisci nella tua home directory, eseguirne il backup o utilizzare un account di prova. In caso di dubbio, la cosa sicura sarebbe fare un backup o spostare il file.

mv .cache .cache_backup

È quindi possibile ripristinare dal backup, se necessario.

Sicuramente NON iniziare a cancellare cose che non capisci al di fuori della tua home directory.


Mi innervosisco molto per qualsiasi comando che inizia rm -rf, quindi ti consiglio di usare gvfs-trash ~/.thumbsinvece
wjandrea il

35

È generalmente sicuro eliminarlo . Potresti voler chiudere tutte le applicazioni grafiche (ad es. Banshee, rhythmbox, vlc, software-center, ..) per evitare confusione tra i programmi che accedono alla cache (dove il mio file è andato all'improvviso !?).

Può facilmente avere una dimensione di oltre 100 MB, quindi se vuoi liberare spazio su disco, fallo.

Come già sottolineato da BretD e Dylan McCall , il tipo di file sono download parziali, cache del browser, file multimediali come icone, ecc., Utilizzati per accelerare l'accesso futuro agli stessi file.

Un'altra cosa da tenere a mente: la rimozione di un'applicazione non comporta necessariamente l'eliminazione della relativa cartella ~ / .cache / remov_prog; in questo caso quei file occupano solo spazio e non vengono utilizzati. Quelli possono sicuramente essere cancellati.


1
Se hai intenzione di cancellare ~ / .cache, è meglio cancellarlo tutto in una volta (quindi non confondere alcuna applicazione con uno stato incoerente / parziale), quindi riavviare immediatamente dopo (nel caso in cui un'applicazione che utilizza i file in ~ / .cache è ancora in esecuzione in background).
thomasrutter,

28

Ho appena scoperto che il mio disco di backup si stava riempiendo di roba da .cache (immagino che le applicazioni stiano ripulendo la loro cache, ma non elimino i backup quindi sta diventando enorme). Quindi escludo .cache dalla mia lista di backup, ma ho notato che .cache ha roba da DIECI ANNI, software che avevo dimenticato di aver mai usato!

Questo eliminerà tutto nel tuo .cache a cui è stato effettuato l'accesso più di un anno fa

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

Se sei nervoso per eseguirlo, questo ti mostrerà cosa verrà eliminato:

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

Sto usando 'tempo di accesso' per questo, potresti anche provare 'tempo di creazione' usando -ctime (anche se ho trovato molti file di cache che sono vecchi ma ancora accessibili). Grazie a @ n33rma per il suggerimento di modifica.


1
Esattamente anche il mio problema! I miei backup giornalieri erano costantemente ~ 1,7 GB. Ora che ho eliminato ~/.cache, sono solo ~ 0,1 GB! Un buon suggerimento riguardo: anche la -atimebandiera. Quello che faccio è inserire un comando find simile nel mio crontab, anche per la mia /tmp/cartella; Uso -atime +1senza problemi.
Geremia,

problema: du ~ / .cache | ordina -n per vedere ordina per dimensione dir
Scott Stensland

6

Consiglierei di non cancellarlo. Non sono un esperto di Linux (anche se spero di esserlo!) E non conosco i dettagli della struttura del file system, ma puoi esaminare cosa si trova esattamente nella cartella andando nella tua cartella home e premendo Ctrl + H per mostrare cartelle nascoste. Puoi quindi andare nella cartella .cache e vedere cosa c'è dentro.

Solo da una rapida occhiata sul mio sistema, so che Banshee memorizza le copertine degli album nella cartella cache (non so esattamente perché), Chrome ha i dati nella cartella cache, molti programmi mantengono i registri nella cartella .cache e altro cose.

Non sono sicuro che questi file siano temporaneamente presenti solo per scopi di aumento della velocità (come la cache del browser) o se questa "cache" contiene file per altri scopi (poiché l'aumento della velocità della cache del browser è in grado di contrastare l'uso eccessivo della larghezza di banda da parte di re -accedere ai file su un server, mentre non dovrebbe esserci alcuna differenza percepibile nei tempi di rotazione per una diversa posizione del file sul disco rigido).

Spero che qualcuno ne sappia di più di me e che possa darti una risposta migliore.


Sì, sono d'accordo che non è una buona idea eliminare .cache. Se possibile, utilizzare il programma che crea la cartella pertinente. L'eliminazione della cache di Chrome, ad esempio, dovrebbe preferibilmente essere eseguita tramite Chrome. Se un programma non offre un mezzo visibile per gestire la sua cache, potrebbe essere più sicuro lasciarlo da solo a meno che uno non lo sappia davvero.

Una cosa di più si potrebbe prendere in considerazione se non piace l'utilizzo del terminale e digitando i comandi è questo: du ~/.cache > cachefolders_size. Quello che fa è darti un elenco con le dimensioni di ogni cartella in .cache. Puoi incollare le informazioni dal file generato in un foglio di calcolo e quindi ordinarle secondo i tuoi gusti. Ne ho letto qui .

33
L'idea di .cache è che è cancellabile (vedi standards.freedesktop.org/basedir-spec/basedir-spec-latest.html ). Le applicazioni non dovrebbero dipendere da questo, e non ho mai notato un'applicazione che la fa male. Banshee è davvero un caso divertente, ma è un ottimo esempio: BretD ha ragione che probabilmente non vorrai cancellare tutta la tua cache, perché generalmente è lì per una buona ragione. Ci vuole molto tempo perché Banshee ottenga la copertina. Può farlo di nuovo, ma nel frattempo sembrerà brutto.
Dylan McCall,

1
@ vasa1 oppure è possibile utilizzare un analizzatore dell'utilizzo del disco basato sulla GUI. Penso che Baobab , dovrebbe essere disponibile su Ubuntu (lo uso in Debian)
Alois Mahdal

1
@DylanMcCall Questo link allo standard rende il tuo commento più utile di tutte le altre risposte. Se rispondessi a quel commento, lo voterei.
Parthian Shot,

-1

l'eliminazione .cacheeliminerà la maggior parte delle impostazioni di configurazione nelle applicazioni Web. I primi a notare sono i browser Web e i client di posta.

Lo stesso vale per la cartella .mozilla. Ad esempio rimuoverà tutti gli account da Thunderbird e dovrai ricrearli di nuovo. Per quanto riguarda i browser Web eliminerà la cronologia e alcuni deicontent settings

A parte questo, non c'è alcun problema ad eliminare questi file.


1
stai confondendo .config con .cache. le impostazioni sono memorizzate in .config che non devono mai essere eliminate. Comunque, fai in modo che TUTTO in .cache possa essere cancellato. (qualsiasi programma abbastanza stupido da archiviare le impostazioni delle applicazioni in là non può mai essere in Linux)
Rob

-2

Uso Debian. Basta aprire la cartella principale. Fallo per mostrare i file nascosti. Vedrai .cache nella cartella. Aprilo ed elimina tutti i file che non ti servono. A volte il malware può inserirsi nel .cache e far funzionare l'applicazione in modo irregolare. Non farà alcun danno al tuo sistema Debian / Ubuntu ma potrebbe far sembrare che qualcosa sia veramente sbagliato nel tuo sistema se sei un principiante. Se riscontri qualcosa del genere, devi interrompere tutte le applicazioni, eliminare il contenuto di .cache e quindi riavviare le applicazioni.


1
Puoi rendere questa risposta più autentica?
rʒɑdʒɑ
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.