Как я могу ограничить размер моей папки ~/.cache

Я использую Ubuntu на SSD ограниченного размера, поэтому я считаю каждый ГБ. Теперь папка ~/.cache выросла до 1,7 ГБ (ее заполнили различные приложения, такие как Chrome, Spotify и т. Д.), И теперь мне интересно, есть ли способ ограничить размер этого кэша?

Я видел некоторые решения, предлагающие добавить cronjob для удаления старых файлов, используя некоторые хитрости awk, но я не знаю, как бы все эти приложения справились, если бы случайные файлы были просто удалены (или это нормально?). Кроме того, это решение не выполняет рекурсивный поиск в папке.

1 ответ

Решение

Если вы собираетесь использовать какую-либо технику из этого вопроса, я бы выбрал технику поиска в работе cron и изменил ее, чтобы проверить размер:

@daily    find /home/username/.cache/ -atime +7 -size 50M -delete

Очевидно, поиграйте с этим. Вы можете исключить определенные пути из запроса как .cache содержит много вещей, которые могут быть реальными трудностями в восстановлении задницы (например, эскизы для некоторых медиаплееров или просмотрщиков фотографий).

Конечно, другой вариант сдвигает все на tmpfs добавив что-то вроде следующего к вашему /etc/fstab:

tmpfs        /home/username/.cache/    tmpfs   defaults,noatime,mode=1777   0  0

И это будет хранить все в оперативной памяти (после sudo mount -a или перезагрузка). Очевидно, это означает, что, как только вы выключите питание, вы все потеряли там. Это, вероятно, подходит только для настольного компьютера, который редко перезагружается и имеет много оперативной памяти.

Два могут быть использованы в сочетании.


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

Либо это, либо перенесите что-то другое, не зависящее от скорости (например, документы, музыку и т. Д.), На медленный диск, что даст вам больше места для кеширования на SSD.

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