Как автоматически очистить кеш на ubuntu 17.10?

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

0
задан 11 April 2018 в 01:29

2 ответа

ВНИМАНИЕ: папка .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.

0
ответ дан 17 July 2018 в 17:04

ВНИМАНИЕ: папка .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.

0
ответ дан 23 July 2018 в 17:55
  • 1
    Теперь, когда вы это упомянули, команда sudo rm -rf пугает меня. Я подумаю об использовании этого в будущем. – agamer569 11 April 2018 в 03:42
  • 2
    Я не вижу, где вопрос, который вы связываете, подтверждает предупреждение, которое вы дали. – Joseph Sible 11 April 2018 в 06:10
  • 3
    @ agamer569 Это не sudo rm -rf (его rm -rf), но здоровый страх перед ним - это хорошо. Но причина, по которой я не использую sudo, - это потому, что она не нужна. Не используйте sudo, когда это не нужно. – ubashu 11 April 2018 в 10:22

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

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