Чи добре видаляти папку ~ / .cache?


159

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

Було б добре, щоб я видалив вміст цієї папки чи це щось пошкодить?


4
Мій .cache був 11G
cmcginty

2
Можливий дублікат між веб-сайтами: superuser.com/questions/366771/…
Ciro Santilli 新疆 改造 中心 法轮功 事件

Відповіді:


89

Щоб відповісти на питання, IMO ви можете видалити все .cacheбез довгострокових згубних наслідків.

Якщо ваш показник .cacheзростає, можливо, краще переглянути вміст і визначити, який додаток робить його великим і повторно налаштувати недобре діючу програму (а не просто видаляти, .cacheколи вона зростає занадто великою).

Інший каталог, який може займати багато місця (та / або економити незручні докази), - це .thumbsкаталог. Багато файлів .thumbsздаються дублікатами.

Чистити (просто подбайте про -rfпрапор та інші каталоги;)

rm -rf ~/.thumbs/*

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

Більшу частину часу, в гіршому випадку, ви втратите власні конфігурації, але реального шкоди для системи не буде.

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

mv .cache .cache_backup

Потім можна відновити з резервної копії, якщо це потрібно.

Однозначно НЕ починайте видаляти речі, які ви не розумієте, поза межами домашнього каталогу.


Я дуже нервую будь-яку команду, яка починається rm -rf, тому рекомендую gvfs-trash ~/.thumbsзамість цього
wjandrea

35

Це, як правило, безпечно видалити . Ви можете закрити всі графічні програми (наприклад, banshee, ritbox, vlc, програмний центр, ..), щоб запобігти будь-якій плутанині програм, що отримують доступ до кешу (куди раптом мій файл перейшов !?).

Він може легко мати розмір 100+ Мб, тому якщо ви хочете звільнити місце на диску, зробіть це.

Як уже вказували BretD та Dylan McCall , типом файлів є часткові завантаження, кеш-пам’ять браузера, медіа-файли, такі як значки тощо, які використовуються для прискорення доступу в майбутньому до тих самих файлів.

Інша річ, яку слід пам’ятати: видалення програми не обов’язково видаляє відповідну папку ~ / .cache / remove_prog; у цьому випадку ці файли просто займають місце і не використовуються. Їх точно можна видалити.


1
Якщо ви збираєтеся стерти ~ / .cache, краще стерти все це відразу (щоб ви не плутали будь-яку програму з непослідовним / частковим станом), після чого перезавантажте відразу після цього (про всяк випадок, якщо якась програма, яка використовує файли в ~ / .cache все ще працює у фоновому режимі).
thomasrutter

28

Щойно я виявив, що мій резервний диск заповнюється речами з .cache (я думаю, програми очищають власний кеш, але я не видаляю резервні копії, тому стає величезним). Тож я виключаю .cache зі свого резервного списку, але я помітив, що .cache містить речі з ДЕСЯТИ РОКІВ АГО, програмне забезпечення, яке я забув, я коли-небудь використовував!

Це видалить усе, що у вашому .cache, до якого востаннє отримували доступ більше року тому

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

Якщо ви нервуєте його запуском, це покаже вам, що буде видалено:

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

Я використовую для цього "час доступу", ви також можете спробувати "час створення", використовуючи -ctime (хоча я знайшов багато файлів кешу, яким вже років, але все ще доступні). Дякуємо @ n33rma за пропозицію редагувати.


1
Саме моє питання теж! Щоденні резервні копії постійно складали ~ 1,7 Гб. Тепер, коли я видалив ~/.cache, вони лише ~ 0,1 ГБ! Гарна пропозиція щодо: -atimeпрапор теж. Що я роблю, - це помістити аналогічну команду find у мій crontab, також для моєї /tmp/папки; Я використовую -atime +1без проблем.
Геремія

випуск: du ~ / .cache | сортувати -n, щоб побачити сортування за розміром dir
Scott Stensland

6

Я б рекомендував не видаляти його. Я не є експертом Linux (хоча я сподіваюся!) І не знаю специфіки структури файлової системи, але ви можете вивчити, що саме знаходиться в папці, зайшовши у вашу домашню папку та натиснувши ctrl + h, щоб показати приховані папки. Потім ви можете зайти в папку .cache і подивитися, що там.

Тільки з швидкого погляду на мою систему я знаю, що banshee зберігає зображення альбомів у папці кешу (не знаю, чому саме), хром має дані в папці кеша, багато програм ведуть журнали у папці .cache та ін речі.

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

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


Так, я погоджуюся, що видаляти це не дуже добре .cache. Якщо можливо, скористайтеся програмою, яка створює відповідну папку. Наприклад, видалення кешу Chrome, бажано, здійснювати через Chrome. Якщо програма не пропонує видимих ​​засобів управління кешем, може бути безпечніше залишити її в спокої, якщо справді це не знає.

Ще одна річ , яку ви могли б розглянути , якщо ви не любите з допомогою терміналу і введення команд полягає в наступному: du ~/.cache > cachefolders_size. Що потрібно зробити, це надати вам список із розмірами кожної папки в .cache. Ви можете вставити інформацію з створеного файлу в електронну таблицю, а потім сортувати її за своїм смаком. Я читав про це тут .

33
Ідея .cache полягає в тому, щоб він був видалений (див. Standard.freedesktop.org/basedir-spec/basedir-spec-latest.html ). Програми не повинні залежати від цього, і я дійсно ніколи не помічав, щоб програма робила це неправильно. Banshee - це справді кумедний випадок, але це чудовий приклад: BretD має рацію, що ви, мабуть, не захочете видалити весь кеш, оскільки він, як правило, є з поважної причини. Потрібно багато часу, щоб Banshee отримав мистецтво обкладинки. Це можна зробити ще раз, але це буде виглядати потворно тимчасово.
Ділан Макколл

1
@ vasa1 або ви можете використовувати аналізатор використання диска на основі GUI. Я думаю, що Baobab має бути доступний на Ubuntu (я використовую його в Debian)
Alois Mahdal

1
@DylanMcCall Це посилання на стандарт робить ваш коментар кориснішим, ніж усі інші відповіді. Якщо ви зробили цей коментар відповіддю, я б його схвалив.
Парфянський розстріл

-1

видалення .cacheвидалить більшість параметрів конфігурації для веб-додатків. Першими помітили веб-браузери та поштові клієнти.

Те саме стосується папки .mozilla. Наприклад, він видалить усі облікові записи з Thunderbird, і вам доведеться їх створити заново. Що стосується веб-браузерів, вона видалить історію та деякі з нихcontent settings

Крім цього, немає проблем зі видаленням цих файлів.


1
ви плутаєте .config з .cache. налаштування зберігаються у .config, який ніколи не слід видаляти. Однак будь-що, зробіть так, що ВСІШЕ в .cache можна видалити. (будь-яка програма досить німа для зберігання налаштувань програми там, де ніколи не бути в Linux)
Rob

-2

Я використовую Debian. Просто відкрийте домашню папку. Зробіть це для показу прихованих файлів. Ви побачите .cache у папці. Відкрийте його та видаліть усі непотрібні файли. Іноді зловмисне програмне забезпечення може розміститись у .cache та змусити вашу програму нерегулярно працювати. Це не зашкодить вашій системі Debian / Ubuntu, але може здатися, що з вашою системою щось не так, якщо ви новачок. Якщо ви виявите, що щось подібне відбувається, ви повинні зупинити всі програми, видалити вміст .cache та перезапустити програми.


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