Безопасно ли удалять ~ / .cache? [dубликат]

Когда я использую анализатор использования диска и просматриваю домашнюю папку .cache всегда появляется с приличным количеством вещей в нем. Было бы хорошо, если бы я удалил содержимое этой папки или повредил бы что-нибудь?

132
задан 29 September 2012 в 01:40

10 ответов

Я только что обнаружил, что мой резервный диск заполнял материал из .cache (я думаю, что приложения очищают свой собственный кеш, но я не удаляю резервные копии, поэтому он становится огромным). Поэтому я исключаю .cache из моего резервного списка, но я заметил, что .cache имеет материал из TEN YEARS AGO, программного обеспечения, которое я забыл, когда-либо использовал!

Это удалит все в вашем .cache, который был последний доступ к нему больше года назад

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

Если вы нервничаете в его запуске, это покажет вам, что будет удалено:

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

Я использую «время доступа» для этого, вы также можете попробовать «время создания» с помощью -ctime (хотя я нашел много файлов кеша, которые были старыми, но все еще доступны). Благодаря @ n33rma для предложения по редактированию.

12
ответ дан 18 July 2018 в 07:54

Я бы рекомендовал не удалять его. Я не эксперт по Linux (хотя я надеюсь, что буду!) И не знаю специфики структуры файловой системы, но вы можете проверить, что именно находится в папке, заходя в вашу домашнюю папку и нажав Ctrl + h, чтобы показать скрытые папки. Затем вы можете зайти в папку .cache и посмотреть, что там находится.

Просто из быстрого взгляда на мою систему я знаю, что банши хранит обложки альбомов в папке с кешем (не знаю, почему именно), хром имеет данные в папке с кешем, многие программы хранят журналы в папке .cache и т. д.

Я не уверен, что все эти файлы временно существуют для увеличения скорости (например, кеш браузера) или если этот «кеш» содержит файлы для какой-либо другой цели (поскольку увеличение скорости кеша браузера противодействуют чрезмерному использованию пропускной способности путем повторного доступа к файлам на сервере, тогда как не должно быть различимой разницы в r / w раз для другого расположения файла на жестком диске).

Надеюсь, что кто-то знает об этом больше, чем я, и могу дать вам лучший ответ.

7
ответ дан 18 July 2018 в 07:54

Обычно безопасно удалять его. Возможно, вам захочется закрыть все графические приложения (например, banshee, rhythmbox, vlc, software-center, ..), чтобы предотвратить путаницу программ, обращающихся к кешу (где мой файл внезапно появился??).

Он может легко иметь размер 100 + МБ, поэтому, если вы хотите освободить место на диске, сделайте это.

Как уже указывалось BretD и Dylan McCall, тип файлов частичные загрузки, кеш браузера, мультимедийные файлы, такие как значки и т. д., используемые для ускорения будущего доступа к тем же файлам.

Еще одна вещь, о которой нужно помнить: удаление приложения не обязательно удаляет соответствующие файлы ~ /. cache / deleted_prog; в этом случае эти файлы просто занимают пространство и не используются. Они могут быть удалены.

28
ответ дан 18 July 2018 в 07:54

Чтобы ответить на вопрос, IMO, вы можете удалить все .cache без долгосрочных негативных эффектов.

Если ваш .cache растет, возможно, лучше посмотреть содержимое и определить, какое приложение делает его большим, и перенастроить приложение плохого действия (вместо того, чтобы просто удалять .cache, когда он становится слишком большим).

Другой каталог, который может занимать много места (и / или сохранить неловкое количество доказательств) является каталогом .thumbs.

Чтобы очистить (просто позаботьтесь о флажке -rf и других каталогах;)

rm -rf ~/.thumbs/*

Когда вы новичок в Ubuntu / Linux трудно понять, что вы можете и не можете удалить в своем домашнем каталоге. По большей части вы можете удалить все что угодно в своем домашнем каталоге, программах или приложениях, которые требуют .cache (или другие файлы точек, такие как .local), будут их воссоздавать.

В большинстве случаев , в худшем случае вы потеряете пользовательские конфигурации, но не повредите системе.

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

mv .cache .cache_backup

Затем вы можете восстановить из резервной копии.

Определенно НЕ начинать удаление вещи, которые вы не понимаете вне своего домашнего каталога.

66
ответ дан 18 July 2018 в 07:54

Я использую Debian. Просто откройте домашнюю папку. Сделайте это, чтобы показать скрытые файлы. Вы увидите .cache в папке. Откройте его и удалите все файлы, которые вам не нужны. Иногда вредоносное ПО может зависеть от .cache и делает ваше приложение запущенным. Это не повредит вашей системе Debian / Ubuntu, но может показаться, что в вашей системе что-то действительно не так, если вы новичок. Если вы обнаружите что-то подобное, вы должны остановить все приложения, удалить содержимое .cache, а затем перезапустить свои приложения.

0
ответ дан 18 July 2018 в 07:54

Я только что обнаружил, что мой резервный диск заполнял материал из .cache (я думаю, что приложения очищают свой собственный кеш, но я не удаляю резервные копии, поэтому он становится огромным). Поэтому я исключаю .cache из моего резервного списка, но я заметил, что .cache имеет материал из TEN YEARS AGO, программного обеспечения, которое я забыл, когда-либо использовал!

Это удалит все в вашем .cache, который был последний доступ к нему больше года назад

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

Если вы нервничаете в его запуске, это покажет вам, что будет удалено:

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

Я использую «время доступа» для этого, вы также можете попробовать «время создания» с помощью -ctime (хотя я нашел много файлов кеша, которые были старыми, но все еще доступны). Благодаря @ n33rma для предложения по редактированию.

12
ответ дан 24 July 2018 в 18:55
  • 1
    Точно моя проблема тоже! Мои ежедневные резервные копии были последовательно ~ 1,7 ГБ. Теперь, когда я удалил ~/.cache, они всего лишь ~ 0,1 ГБ! Хорошее предложение re: флаг -atime. То, что я делаю, ставится аналогичная команда find в моем crontab, также для моей папки /tmp/; Я использую -atime +1 без проблем. – Geremia 25 August 2016 в 17:44
  • 2
    вопрос: du ~ / .cache | sort -n посмотреть сортировку по размеру – Scott Stensland 7 October 2016 в 19:33

Я бы рекомендовал не удалять его. Я не эксперт по Linux (хотя я надеюсь, что буду!) И не знаю специфики структуры файловой системы, но вы можете проверить, что именно находится в папке, заходя в вашу домашнюю папку и нажав Ctrl + h, чтобы показать скрытые папки. Затем вы можете зайти в папку .cache и посмотреть, что там находится.

Просто из быстрого взгляда на мою систему я знаю, что банши хранит обложки альбомов в папке с кешем (не знаю, почему именно), хром имеет данные в папке с кешем, многие программы хранят журналы в папке .cache и т. д.

Я не уверен, что все эти файлы временно существуют для увеличения скорости (например, кеш браузера) или если этот «кеш» содержит файлы для какой-либо другой цели (поскольку увеличение скорости кеша браузера противодействуют чрезмерному использованию пропускной способности путем повторного доступа к файлам на сервере, тогда как не должно быть различимой разницы в r / w раз для другого расположения файла на жестком диске).

Надеюсь, что кто-то знает об этом больше, чем я, и могу дать вам лучший ответ.

7
ответ дан 24 July 2018 в 18:55
  • 1
    Да, я согласен, что удалить .cache не рекомендуется. Если возможно, используйте программу, которая создает соответствующую папку. Например, удаление кеша Chrome должно выполняться через Chrome. Если программа не предлагает видимого средства управления своим кешем, может быть безопаснее оставить ее в покое, если она действительно не известна. – user 7 February 2012 в 11:13
  • 2
    Еще одна вещь, которую вы могли бы рассмотреть, если вам не нравятся команды терминала и ввода, это: du ~/.cache > cachefolders_size. Он дает вам список с размерами каждой папки в .cache. Вы можете вставить информацию из файла, сгенерированного в электронную таблицу, и затем отсортировать ее по своему вкусу. Я читал об этом здесь . – user 7 February 2012 в 11:34
  • 3
    Идея .cache заключается в том, что он является удаляемым (см. [D1] standards.freedesktop.org/basedir-spec/basedir-spec-latest.html ). Приложения не должны зависеть от этого, и я действительно никогда не замечал, что приложение делает это неправильно. Banshee действительно забавный случай, но это отличный пример: BretD прав, что вы, вероятно, не захотите удалить весь свой кеш, потому что он, как правило, существует по уважительной причине. Банчи занимает много времени, чтобы получить обложку. Он может сделать это снова, но это будет выглядеть уродливо. – Dylan McCall 7 February 2012 в 12:41
  • 4
    @ vasa1, или вы можете использовать графический анализатор использования на основе графического интерфейса. Я думаю, Baobab должен быть доступен на Ubuntu (я использую его в Debian) – Alois Mahdal 25 November 2013 в 08:33
  • 5
    @DylanMcCall Эта ссылка на стандарт делает ваш комментарий более полезным, чем все остальные ответы. Если вы ответили на этот комментарий, я бы его поддержал. – Parthian Shot 21 April 2015 в 08:41

Обычно безопасно удалять его. Возможно, вам захочется закрыть все графические приложения (например, banshee, rhythmbox, vlc, software-center, ..), чтобы предотвратить путаницу программ, обращающихся к кешу (где мой файл внезапно появился??).

Он может легко иметь размер 100 + МБ, поэтому, если вы хотите освободить место на диске, сделайте это.

Как уже указывалось BretD и Dylan McCall, тип файлов частичные загрузки, кеш браузера, мультимедийные файлы, такие как значки и т. д., используемые для ускорения будущего доступа к тем же файлам.

Еще одна вещь, о которой нужно помнить: удаление приложения не обязательно удаляет соответствующие файлы ~ /. cache / deleted_prog; в этом случае эти файлы просто занимают пространство и не используются. Они могут быть удалены.

28
ответ дан 24 July 2018 в 18:55
  • 1
    Если вы собираетесь стереть ~ / .cache, лучше всего стереть его все сразу (поэтому вы не путаете какое-либо приложение с непоследовательным / частичным состоянием), а затем перезапускайте сразу после (на всякий случай какое-то приложение, которое использует файлы в ~ / .cache все еще работает в фоновом режиме). – thomasrutter 11 February 2016 в 07:57

Чтобы ответить на вопрос, IMO, вы можете удалить все .cache без долгосрочных негативных эффектов.

Если ваш .cache растет, возможно, лучше посмотреть содержимое и определить, какое приложение делает его большим, и перенастроить приложение плохого действия (вместо того, чтобы просто удалять .cache, когда он становится слишком большим).

Другой каталог, который может занимать много места (и / или сохранить неловкое количество доказательств) является каталогом .thumbs.

Чтобы очистить (просто позаботьтесь о флажке -rf и других каталогах;)

rm -rf ~/.thumbs/*

Когда вы новичок в Ubuntu / Linux трудно понять, что вы можете и не можете удалить в своем домашнем каталоге. По большей части вы можете удалить все что угодно в своем домашнем каталоге, программах или приложениях, которые требуют .cache (или другие файлы точек, такие как .local), будут их воссоздавать.

В большинстве случаев , в худшем случае вы потеряете пользовательские конфигурации, но не повредите системе.

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

mv .cache .cache_backup

Затем вы можете восстановить из резервной копии.

Определенно НЕ начинать удаление вещи, которые вы не понимаете вне своего домашнего каталога.

67
ответ дан 24 July 2018 в 18:55
  • 1
    Я очень нервничаю в отношении любой команды, которая запускает rm -rf, поэтому я рекомендую использовать gvfs-trash ~/.thumbs вместо – wjandrea 26 August 2017 в 00:44
  • 2
    Интересно, почему я разрешил на ./dconf (с du -sh .)? Уже прочитал этот . – Pablo Bianchi 27 September 2017 в 08:13

Я использую Debian. Просто откройте домашнюю папку. Сделайте это, чтобы показать скрытые файлы. Вы увидите .cache в папке. Откройте его и удалите все файлы, которые вам не нужны. Иногда вредоносное ПО может зависеть от .cache и делает ваше приложение запущенным. Это не повредит вашей системе Debian / Ubuntu, но может показаться, что в вашей системе что-то действительно не так, если вы новичок. Если вы обнаружите что-то подобное, вы должны остановить все приложения, удалить содержимое .cache, а затем перезапустить свои приложения.

0
ответ дан 24 July 2018 в 18:55
  • 1
    Можете ли вы сделать этот ответ более аутентичным? – Ten-Coin 30 December 2016 в 10:08

Другие вопросы по тегам:

Похожие вопросы: