Do czego służy .cache? Zużywa ogromne miejsce na dysku

12

Co to robi? Czy można usunąć całą zawartość? Zużywa już 14 GB mojego twardego dysku.

Amumu
źródło
Gdzie jest ten plik?
soandos,
W kubuntu, w moim przypadku, znajduje się w folderze domowym użytkownika i ma 251 MB.
bbaja42,
@Amumu, czy możesz pokazać, co jest w tym folderze? ls -al .cache
bbaja42,
@soandos znajduje się w ~ /
Amumu,

Odpowiedzi:

4

W moim .cachefolderze, w Kubuntu, są pliki z Chromium (przeglądarka internetowa), VLC (odtwarzacz multimedialny) i pliki z apt(aktualizacje pakietów).

Właśnie je usunąłem i próbowałem użyć Chromium, VLC i apt-get. Wszystkie „wydają się” działać.

PS Nie jest to dobra odpowiedź, dobra odpowiedź powinna wyjaśniać, dlaczego istnieje domyślny folder .cache oraz kiedy i jak należy go usunąć.

PPS Jeśli zastanawiasz się nad jego usunięciem, sprawdź, które programy go używają, i uruchom je ponownie.

bbaja42
źródło
Buforowanie jest zwykle używane do przyspieszenia niektórych procesów. Jednak nie mam z tym doświadczenia w Linuksie.
soandos,
1
@ bbaja42 Pamięć podręczna znów wydaje się normalna. Nie wiem, co spowodowało, że pochłaniało to dużo miejsca. Dobrze wiedzieć, że usunięcie nie zaszkodzi systemowi. I zgadzam się z tobą, że dokładniejsza odpowiedź byłaby lepsza, ale na wypadek, gdyby nikogo to nie obchodziło, zaakceptuję twoją odpowiedź, ponieważ przynajmniej cię to obchodzi :)
Amumu
Prawdopodobnie dobrym pomysłem jest najpierw zamknąć wszystkie działające aplikacje, a następnie usunąć lub przenieść folder .cache. Usunięcie aktualnie używanych plików może być niemożliwe.
Michael Butler
8

To bardzo stare pytanie, ale myślę, że powinna znaleźć się tutaj bardziej opisowa odpowiedź.

Ze specyfikacji :

$XDG_CACHE_HOMEdefiniuje katalog podstawowy, względem którego powinny być przechowywane niepotrzebne pliki danych specyficzne dla użytkownika. Jeśli $XDG_CACHE_HOME nie jest ustawiony lub pusty, należy użyć wartości domyślnej równej $HOME/.cache.

Tak więc, chyba że niektóre uruchomione oprogramowanie aktywnie korzysta z tego katalogu (np. Większość przeglądarek przechowuje swoją pamięć podręczną, a niektóre programy przechowują tutaj również miniatury wideo / obrazów), można go bezpiecznie usunąć. Zanim to zrobisz, możesz sprawdzić jego zawartość; nazwy podkatalogów pokażą Ci, które programy przechowują tam swoje dane.

GergelyPolonkai
źródło
1

Mój system Ubuntu 14.04. Użyłbym 2-etapowej procedury. Najpierw przemianowałbym to na xxxcache. Następnie próbuję użyć progów, które używają .cache. Najprawdopodobniej utworzą nowy .cache i umieścą w nim ostatnio dodane informacje. Innymi słowy, wszyscy powinni pracować, ale nie będą pamiętać przeszłości. Nie mam czasu, aby to przetestować, ale to właśnie zrobiłbym. Jeśli coś naprawdę nie działa powiedz chrome lub eclipse, zmienię xxxcache z powrotem. Na moim ubuntu jest około 30 programów, które używają .cache. moim zdaniem

jim3377
źródło
1

Ponieważ nikt inny tego nie zauważył, myślę, że warto zauważyć, że „pamięć podręczna” z definicji jest drugą kopią danych istniejącą gdzie indziej, i że druga kopia jest przechowywana w pamięci podręcznej, aby przyspieszyć dostęp do tych danych .

Na przykład w przeglądarce internetowej obrazy, pliki css itp. Po pobraniu są kasowane, jeśli istnieje szansa, że ​​mogą być potrzebne ponownie. Jeśli brakuje ich w pamięci podręcznej, przeglądarka wysyła komunikat http i są ponownie ładowane z Internetu. Przeglądarka sprawdza tylko czas modyfikacji elementu, a jeśli zawartość pamięci podręcznej jest taka sama jak w Internecie, nie jest ponownie pobierana, ale jest po prostu wyciągana z pamięci podręcznej. (A jeśli to, co jest w Internecie, jest nowsze, to jest pobierane, a pamięć podręczna jest aktualizowana).

Dlatego przynajmniej w przypadku pamięci podręcznej przeglądarki informacje o pamięci podręcznej można usunąć w dowolnym momencie, gdy przeglądarka nie jest uruchomiona. Efektem ubocznym jest ponowne załadowanie strony internetowej przy następnym załadowaniu.

Pamięć podręczna apt jest podobna do mojej najlepszej wiedzy.

Widok eliptyczny
źródło