. .cache-папка (папка с кешем) чаще всего ест мое пространство, и я всегда ее очищаю. Как я могу заставить Ubuntu автоматически удалять каждый файл кеша, включая очистку корзины всякий раз, когда он ее удаляет, но только файлы, которые были в папке с кешем, а не те, которые были удалены мной?
ВНИМАНИЕ: папка .cache может содержать данные, включая историю браузера и настройки. Пожалуйста, см. Можно ли удалить ~ / .cache? для получения дополнительной информации.
Если вы все равно хотите продолжить, лучше всего иметь задание cron, которое регулярно очищает корзину и удаляет .cache. Ваш компьютер может действовать странно до перезагрузки, поэтому лучше всего это сделать во время загрузки.
Создайте сценарий с именем clearcache.sh в /usr/local/bin. Вам могут потребоваться права root. Замените имя пользователя своим именем пользователя. Измените его в своем любимом текстовом редакторе и добавьте следующий контент:
#!/bin/bash
rm -rf /home/yourusername/.cache /home/yourusername/.local/share/Trash
mkdir /home/yourusername/.cache /home/yourusername/.local/share/Trash
Запустите crontab -e и добавьте следующую строку в конце файла для запуска каждые 30 минут:
*/30 * * * * /bin/bash /usr/local/bin/clearcache.sh >/dev/null 2>&1
Или эта строка для каждой загрузки:
@reboot /bin/bash /usr/local/bin/clearcache.sh >/dev/null 2>&1
Или вы можете использовать другое время в crontab до тех пор, пока команда /bin/bash /usr/local/bin/clearcache.sh >/dev/null 2>&1.
ВНИМАНИЕ: папка .cache может содержать данные, включая историю браузера и настройки. Пожалуйста, см. Можно ли удалить ~ / .cache? для получения дополнительной информации.
Если вы все равно хотите продолжить, лучше всего иметь задание cron, которое регулярно очищает корзину и удаляет .cache. Ваш компьютер может действовать странно до перезагрузки, поэтому лучше всего это сделать во время загрузки.
Создайте сценарий с именем clearcache.sh в /usr/local/bin. Вам могут потребоваться права root. Замените имя пользователя своим именем пользователя. Измените его в своем любимом текстовом редакторе и добавьте следующий контент:
#!/bin/bash
rm -rf /home/yourusername/.cache /home/yourusername/.local/share/Trash
mkdir /home/yourusername/.cache /home/yourusername/.local/share/Trash
Запустите crontab -e и добавьте следующую строку в конце файла для запуска каждые 30 минут:
*/30 * * * * /bin/bash /usr/local/bin/clearcache.sh >/dev/null 2>&1
Или эта строка для каждой загрузки:
@reboot /bin/bash /usr/local/bin/clearcache.sh >/dev/null 2>&1
Или вы можете использовать другое время в crontab до тех пор, пока команда /bin/bash /usr/local/bin/clearcache.sh >/dev/null 2>&1.