11

Что оно делает? Можно ли удалить весь его контент? Он уже потребляет 14 ГБ моего жесткого диска.

4 ответа4

8

Это очень старый вопрос, но я думаю, что более подробный ответ должен быть здесь.

Из спецификации:

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

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

4

В моей папке .cache в Kubuntu находятся файлы из Chromium (интернет-браузер), VLC (медиаплеер) и файлы из apt (обновления пакетов).

Я только что удалил их и попытался использовать Chromium, VLC и apt-get . Все они, кажется, работают.

PS Это далеко не хороший ответ, хороший ответ должен дать объяснение, почему существует папка .cache по умолчанию и когда и как она должна быть удалена.

PPS Если вы хотите просто удалить его, обязательно проверьте, какие программы его используют, и перезапустите их.

1

Моя система убунту 14.04. Я бы использовал 2-х шаговую процедуру. Я бы сначала переименовал его, скажем, xxxcache. Затем я пытаюсь использовать проги, которые используют .cache. Скорее всего, они создадут новый .cache и поместят в него информацию о последних событиях. Другими словами, все они должны работать, но они не будут помнить прошлое. У меня нет времени, чтобы проверить это, но это то, что я буду делать. Если что-то действительно не работает, скажем, Chrome или Eclipse, я бы вернул xxxcache. На моем Ubuntu есть около 30 прог, которые используют .cache. по моему мнению

1

Поскольку никто другой не указал на это, я думаю, что было бы хорошо отметить, что "кеш" по определению является 2-й копией данных, существующей в другом месте, и что 2-я копия хранится в кеше, чтобы ускорить доступ к этим данным. ,

Например, в веб-браузере изображения, файлы CSS и т.д. После загрузки обналичиваются, если есть вероятность, что они могут понадобиться снова. Если они отсутствуют в кэше, браузер выдает http get и они перезагружаются из Интернета. Браузер проверяет только время модификации элемента, и если то, что находится в кеше, такое же, как в Интернете, оно не загружается снова, а просто вынимается из кеша. (И если то, что в Интернете, новее, то оно загружается и кеш обновляется.)

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

Кэш apt похож, насколько мне известно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .