Czy można usunąć folder ~ / .cache?


159

Kiedy używam analizatora użycia dysku i skanuję mój folder domowy, .cachefolder w moim katalogu domowym zawsze pojawia się z przyzwoitą ilością rzeczy.

Czy usunięcie zawartości tego folderu byłoby dla mnie w porządku, czy też coś by to uszkodziło?


4
Mój .cache miał 11G
cmcginty

Odpowiedzi:


89

Aby odpowiedzieć na pytanie, IMO możesz usunąć wszystko .cachebez długoterminowych szkodliwych skutków.

Jeśli Twoja .cachewielkość rośnie, lepiej spojrzeć na zawartość i ustalić, która aplikacja czyni ją dużą, i ponownie skonfigurować źle działającą aplikację (zamiast po prostu usuwać, .cachegdy staje się zbyt duża).

Innym katalogiem, który może zająć dużo miejsca (i / lub zaoszczędzić trochę kłopotliwego dowodu) jest .thumbskatalog. Wiele plików .thumbswydaje się być duplikatami.

Do czyszczenia (po prostu uważaj na -rfflagę i inne katalogi;)

rm -rf ~/.thumbs/*

Kiedy jesteś nowy w Ubuntu / Linux, trudno jest wiedzieć, co możesz, a czego nie możesz usunąć w swoim katalogu domowym. W większości przypadków możesz usunąć większość plików z katalogu domowego, programy lub aplikacje, które wymagają .cache(lub inne pliki kropek, takie jak .local), odtworzą je.

Przez większość czasu, w najgorszym przypadku, stracisz niestandardowe konfiguracje, ale nie będzie to realna szkoda dla systemu.

Nie radzę zaczynać od zwyczaju usuwania rzeczy, których nie rozumiesz w katalogu domowym, tworzenia kopii zapasowych lub korzystania z konta testowego. W razie wątpliwości bezpiecznym rozwiązaniem byłoby utworzenie kopii zapasowej lub przeniesienie pliku.

mv .cache .cache_backup

W razie potrzeby możesz przywrócić dane z kopii zapasowej.

Zdecydowanie NIE zaczynaj usuwania rzeczy, których nie rozumiesz poza katalogiem domowym.


Naprawdę denerwuję się każdym poleceniem, które się uruchamia rm -rf, dlatego polecam użycie gvfs-trash ~/.thumbszamiast tego
wjandrea,

35

Na ogół można go bezpiecznie usunąć . Możesz zamknąć wszystkie aplikacje graficzne (np. Banshee, rhythmbox, vlc, software-center, ...), aby zapobiec nieporozumieniom między programami uzyskującymi dostęp do pamięci podręcznej (gdzie mój plik nagle poszedł !?).

Może z łatwością mieć rozmiar ponad 100 MB, więc jeśli chcesz zwolnić miejsce na dysku, zrób to.

Jak już wskazali BretD i Dylan McCall , typ plików to częściowe pobieranie, pamięć podręczna przeglądarki, pliki multimedialne, takie jak ikony itp., Używane do przyspieszenia przyszłego dostępu do tych samych plików.

Kolejna rzecz, o której należy pamiętać: usunięcie aplikacji niekoniecznie usuwa odpowiedni folder ~ / .cache / remove_prog; w tym przypadku pliki te zajmują tylko miejsce i nie są używane. Można je zdecydowanie usunąć.


1
Jeśli chcesz wyczyścić ~ / .cache, najlepiej wyczyść to wszystko naraz (aby nie pomylić żadnej aplikacji z niespójnym / częściowym stanem), a następnie uruchom ponownie natychmiast po (na wypadek, gdyby niektóre aplikacje korzystające z plików w ~ / .cache nadal działa w tle).
thomasrutter

28

Właśnie odkryłem, że mój dysk zapasowy zapełnia się plikami z .cache (myślę, że aplikacje czyszczą własną pamięć podręczną, ale nie usuwam kopii zapasowych, więc robi się ogromna). Więc wykluczam .cache z mojej listy kopii zapasowych, ale zauważyłem, że .cache zawiera rzeczy z TEN YEARS AGO, oprogramowania, o którym zapomniałem, że kiedykolwiek używałem!

Spowoduje to usunięcie wszystkiego z pamięci .cache, do której ostatnio uzyskano dostęp ponad rok temu

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

Jeśli denerwujesz się uruchomieniem go, pokaże Ci, co chcesz usunąć:

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

Używam do tego „czasu dostępu”, możesz również spróbować „czasu tworzenia” za pomocą -ctime (chociaż znalazłem wiele plików pamięci podręcznej, które mają wiele lat, ale nadal są dostępne). Dzięki @ n33rma za sugestię edycji.


1
Dokładnie mój problem też! Moje codzienne kopie zapasowe trwały ~ 1,7 GB. Teraz, gdy usunąłem ~/.cache, mają tylko ~ 0,1 GB! Dobra sugestia dotycząca: również -atimeflagi. To, co robię, to umieszczenie podobnego polecenia find w moim crontab, także w moim /tmp/folderze; Używam -atime +1bez problemów.
Geremia,

problem: du ~ / .cache | sortuj -n, aby zobaczyć sortuj według rozmiaru reż
Scott Stensland,

6

Nie polecam go usuwać. Nie jestem ekspertem od Linuksa (choć mam taką nadzieję!) I nie znam specyfiki struktury systemu plików, ale możesz sprawdzić, co dokładnie jest w folderze, wchodząc do folderu domowego i naciskając ctrl + h, aby wyświetlić ukryte foldery. Następnie możesz przejść do folderu .cache i zobaczyć, co tam jest.

Po krótkim spojrzeniu na mój system wiem, że banshee przechowuje okładki albumów w folderze pamięci podręcznej (nie wiem dokładnie, dlaczego), chrome ma dane w folderze pamięci podręcznej, wiele programów prowadzi dzienniki w folderze pamięci podręcznej i inne rzeczy.

Nie jestem pewien, czy wszystkie te pliki są tymczasowo dostępne tylko w celu zwiększenia prędkości (np. Pamięci podręcznej przeglądarki) lub czy ta „pamięć podręczna” zawiera pliki w innym celu (ponieważ wzrost prędkości pamięci podręcznej przeglądarki ma przeciwdziałać nadmiernemu wykorzystaniu przepustowości przez ponowne -dostęp do plików na serwerze, przy czym nie powinno być zauważalnej różnicy w czasach r / w dla innej lokalizacji pliku na dysku twardym).

Mam nadzieję, że ktoś wie o tym więcej niż ja i może dać lepszą odpowiedź.


Tak, zgadzam się, że usunięcie nie jest dobrym pomysłem .cache. Jeśli to możliwe, użyj programu, który tworzy odpowiedni folder. Na przykład usunięcie pamięci podręcznej Chrome powinno odbywać się za pośrednictwem Chrome. Jeśli program nie oferuje widocznych sposobów zarządzania pamięcią podręczną, bezpieczniej jest zostawić ją w spokoju, chyba że naprawdę się o tym dowie.

Jeszcze jedna rzecz, można rozważyć, jeśli nie lubię używania terminala i wpisywać polecenia jest następująca: du ~/.cache > cachefolders_size. To daje listę z rozmiarami każdego folderu w .cache. Możesz wkleić informacje z wygenerowanego pliku do arkusza kalkulacyjnego, a następnie posortować według własnego uznania. Przeczytałem o tym tutaj .

33
Idea .cache polega na tym, że można ją usunąć (patrz standard.freedesktop.org/basedir-spec/basedir-spec-latest.html ). Aplikacje nie powinny od tego zależeć i naprawdę nigdy nie zauważyłem, że aplikacja robi to źle. Banshee to rzeczywiście zabawny przypadek, ale jest to świetny przykład: BretD ma rację, że prawdopodobnie nie będziesz chciał usuwać całej pamięci podręcznej, ponieważ jest ona generalnie z dobrego powodu. Banshee zajmuje dużo czasu, aby uzyskać okładkę. Może to zrobić ponownie, ale w międzyczasie będzie wyglądać brzydko.
Dylan McCall

1
@ vasa1 lub możesz użyć analizatora użycia dysku opartego na graficznym interfejsie użytkownika. Myślę, że Baobab powinien być dostępny na Ubuntu (używam go w Debianie)
Alois Mahdal,

1
@DylanMcCall Ten link do standardu sprawia, że ​​Twój komentarz jest bardziej przydatny niż wszystkie inne odpowiedzi. Jeśli uczynisz ten komentarz odpowiedzią, głosowałbym za nim.
Parthian Shot

-1

usunięcie .cachespowoduje usunięcie większości ustawień konfiguracji do aplikacji internetowych. Najpierw zauważą przeglądarki internetowe i klienci poczty.

To samo dotyczy folderu .mozilla. Na przykład usunie wszystkie konta z Thunderbirda i będziesz musiał je ponownie utworzyć. Jeśli chodzi o przeglądarki internetowe, usunie historię i niektórecontent settings

Poza tym nie ma problemu z usunięciem tych plików.


1
mylisz .config z .cache. ustawienia są przechowywane w .config, którego nigdy nie należy usuwać. Jednak wszystko, co sprawi, że WSZYSTKO w .cache można usunąć. (jakikolwiek program na tyle głupi, by przechowywać ustawienia aplikacji w tym miejscu, nie ma gdzie nigdy być w Linuksie)
Rob

-2

Używam Debiana. Wystarczy otworzyć folder domowy. Spraw, aby wyświetlać ukryte pliki. Zobaczysz .cache w folderze. Otwórz i usuń wszystkie niepotrzebne pliki. Czasami złośliwe oprogramowanie może się umieścić w pamięci podręcznej i spowodować nieprawidłowe działanie aplikacji. Nie zaszkodzi to systemowi Debian / Ubuntu, ale może sprawiać wrażenie, że coś jest naprawdę nie tak z twoim systemem, jeśli jesteś nowicjuszem. Jeśli znajdziesz coś takiego, musisz zatrzymać wszystkie aplikacje, usunąć zawartość pamięci podręcznej, a następnie ponownie uruchomić aplikacje.


1
Czy możesz uczynić tę odpowiedź bardziej autentyczną?
rɑːdʒɑ
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.