Що робить .cache? Він займає величезне місце на диску


12

Що це робить? Чи добре видаляти весь його вміст? Він вже споживає 14 Гб мого жорсткого диска.


Де цей файл?
soandos

У моєму випадку, kubuntu знаходиться в домашній папці користувача та має 251 Мб.
bbaja42

@Amumu, ти можеш показати, що є в тій папці? ls -al .cache
bbaja42

@soandos він знаходиться в ~ /
Amumu

Відповіді:


4

У моїй .cacheпапці, в Kubuntu, є файли з Chromium (Інтернет-браузер), VLC (медіаплеєр) та файли apt(оновлення пакета).

Я щойно видалив їх і спробував використовувати Chromium, VLC та apt-get. Всі вони «здаються» працюють.

PS Це далеко не хороша відповідь, хороша відповідь повинна дати пояснення, чому існує папка .cache за замовчуванням і коли і як її слід видалити.

PPS Якщо ви думаєте просто видалити його, переконайтеся, що перевіряєте, які програми використовують його, і перезавантажте їх.


Кешування зазвичай використовується для прискорення деяких процесів. Однак у мене немає досвіду роботи з Linux.
soandos

1
@ bbaja42 Кеш знову здається нормальним. Не знаю, що змусило його з'їсти багато місця. Добре знати, що видалення не зашкодить системі. І я згоден з вами, що детальна відповідь була б кращою, але, якщо нікого не хвилює, я прийму вашу відповідь, оскільки принаймні вам все одно :)
Amumu

Можливо, добре спершу закрити всі запущені програми, а потім видалити або перемістити папку .cache. Можливо, ви не зможете видалити файли, які зараз використовуються.
Майкл Батлер

8

Це дуже давнє запитання, але, мабуть, тут має йти більш описова відповідь.

Від Spec :

$XDG_CACHE_HOMEвизначає базовий каталог відносно того, в якому слід зберігати конкретні неістотні файли даних, що належать користувачеві. Якщо $XDG_CACHE_HOME або не встановлено, або порожньо, $HOME/.cacheслід використовувати за замовчуванням рівний .

Тому, якщо деяке запущене програмне забезпечення активно не використовує цей каталог (наприклад, більшість браузерів зберігає кеш-пам'ять, а деякі програмні файли також зберігають мініатюри відео / зображень і тут), як правило, видалити його. Перш ніж зробити це, ви, можливо, захочете перевірити його вміст; імена підкаталогу покажуть, які програми зберігають там свої дані.


1

Моя система ubuntu 14.04. Я б скористався двоступеневою процедурою. Я б спершу перейменував це, скажімо, xxxcache. Потім я намагаюся використовувати проги, які використовують .cache. Швидше за все, вони створять новий .cache і помістять недавно інформацію в нього. Іншими словами, всі вони повинні працювати, але минулого не пам’ятатимуть. У мене немає часу на тестування, але це я би робив. Якщо щось справді не працює, скажімо, хром або затемнення, я б змінив xxxcache назад. У моєму ubuntu є близько 30 проб, які використовують .cache. ІМХО


1

Оскільки ніхто інший цього не вказував, я думаю, що було б добре зауважити, що "кеш" за визначенням є другою копією даних, що існують в іншому місці, і що друга копія зберігається в кеші, щоб сприяти прискоренню доступу до цих даних .

Наприклад, за допомогою веб-браузера зображення, файли css і т.д. після завантаження знімаються, якщо є ймовірність, що вони можуть знадобитися знову. Якщо вони відсутні в кеш-пам'яті, браузер видає http-отримання, і вони перезавантажуються з Інтернету. Браузер перевіряє лише час модифікації елемента, і якщо те, що є в кеші, те саме, що в Інтернеті, воно не завантажується знову, а просто витягується з кеша. (І якщо те, що в Інтернеті новіше, воно завантажується і кеш оновлюється.)

Тому, принаймні у випадку кешу браузера, інформацію про кеш можна видалити в будь-який момент, коли браузер не працює. Побічний ефект - це наступний раз, коли ви перезавантажуєте веб-сторінку, це може зайняти більше часу.

Влучний кеш схожий, наскільки мені відомо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.