Главная
» LINUX
»
Как безопасно очистить кэш программ в Linux
Как безопасно очистить кэш программ в Linux
Чтобы очистить файлы кэша программы в Linux, проверьте каталог пользовательского кэша и удалите только те папки кэша, которые вы знаете. На многих настольных системах этот каталог находится по адресу ~/.cache. Сначала закройте программу, проверьте, какая папка занимает место, и переместите выбранную папку кэша в корзину, чтобы вы могли просмотреть ее перед окончательным удалением.
Найдите каталог кэша Linux и проверьте его размер.
Спецификация базового каталога XDG устанавливает в $XDG_CACHE_HOMEкачестве базового каталога для кэшированных данных, не являющихся необходимыми для каждого пользователя. Если эта переменная не задана или пуста, ее значение по умолчанию равно $HOME/.cache. Некоторые приложения используют другие расположения или управляют своими кэшами внутри приложения, поэтому проверьте путь перед удалением файлов.
Для быстрой проверки размера откройте Терминал и выполните следующую команду:
cache_dir="\${XDG_CACHE_HOME:-$HOME/.cache}"
printf 'Cache directory: %s\n' "$cache_dir"
du -sh "$cache_dir"
du -h --max-depth=1 "$cache_dir" | sort -h
Первая duстрока отображает общий объем; вторая перечисляет ближайшие подпапки, причем более крупные записи находятся ближе к концу. Эта --max-depthопция поддерживается GNU du, что является стандартом для большинства настольных дистрибутивов Linux; см. документацию GNU Coreutils для команды du . Эти команды проверяют только размеры; они ничего не удаляют. Если ваш каталог кэша находится в другом месте, используйте указанный путь при его сканировании.
Проверьте папки кэша с помощью анализатора использования диска.
Инструмент GNOME Disk Usage Analyzer (также называемый Baobab) может просканировать одну папку и показать, как её содержимое использует дисковое пространство. Вы можете использовать описанные ниже шаги, даже если на вашем рабочем столе Linux установлен другой файловый менеджер; названия пунктов меню могут отличаться.
Программа анализа использования диска с открытой командой «Сканировать папки». Расположение пунктов меню может немного отличаться в зависимости от версии для настольных компьютеров.
Закройте приложение, кэш которого вы планируете очистить. Запущенная программа может создавать файлы заново во время их удаления.
Откройте «Анализатор использования диска» из меню приложения. Откройте его меню в правом верхнем углу и выберите «Сканировать папку…» . GNOME описывает эту опцию для сканирования отдельной папки.
Выберите каталог кэша, отображаемый вашей системой; во многих файловых менеджерах расширение .cache скрыто.
В окне выбора папки выберите каталог кэша. В настройках по умолчанию откройте свою домашнюю папку и выберите .cache. Если скрытые файлы не отображаются, нажмите Ctrl+ Hв GNOME Files; на другом рабочем столе используйте команду «Показать скрытые файлы». $XDG_CACHE_HOMEВместо этого выберите свое собственное расположение, если вы его используете.
Пример структуры сканирования. Названия папок и отображаемые размеры могут отличаться в разных системах Linux.
Дождитесь завершения сканирования, затем просмотрите список папок и диаграмму. Разверните дерево или отсортируйте по размеру, чтобы найти, какая подпапка, специфичная для приложения, занимает место. Анализатор использования диска может сообщать об ошибках доступа, если папка недоступна для чтения; сканируйте свой домашний кэш от имени обычного пользователя, а не запускайте инструмент с помощью команды ` sudo.`.
Переместить выбранные файлы кэша в Корзину
Удаляйте папку только после того, как убедитесь, что она содержит временные данные кэша для приложения, которое вы собираетесь очистить. Если вы не уверены, что хранит папка конкретного приложения, проверьте документацию этого приложения или используйте его собственные настройки очистки кэша.
Перемещайте только ту папку кэша, которую вы определили; точный список действий зависит от вашего файлового менеджера.
В программе анализа использования диска щелкните правой кнопкой мыши по найденной папке и выберите «Переместить в корзину» . В справке GNOME это описывается как способ удаления ненужной папки из анализатора.
В качестве альтернативы откройте свою домашнюю папку в файловом менеджере, отобразите скрытые файлы, откройте .cacheи переместите папку с кэшем выбранного приложения в Корзину. Не выбирайте соседние папки только потому, что они большие.
Откройте Корзину и просмотрите ее содержимое. Очищайте ее только тогда, когда будете готовы окончательно удалить эти элементы; в Корзине могут содержаться и файлы, не имеющие отношения к делу. В противном случае оставьте элементы там, пока не убедитесь, что приложение работает должным образом.
При повторном запуске приложение может перестраивать миниатюры, индексы или другие файлы кэша. Это может замедлить его первый запуск или следующую загрузку, а некоторые кэшированные файлы, возможно, потребуется загрузить заново. Кэш может увеличиваться в размерах по мере работы приложения.
Что не следует удалять
Не используйте настройки и личные данные в качестве кэша. Избегайте удаления ~/.configфайлов, ~/.local/shareесли ваша цель — только очистка временных файлов; приложения часто используют эти места для хранения конфигурационных данных и пользовательских данных.
Не используйте права root для управления собственным кэшем. Удаление файлов из домашнего каталога с помощью команды `root` sudoизлишне и может привести к тому, что файлы останутся в руках неправильной учетной записи.
Не следует путать кэш приложений с кэшем менеджера пакетов. Системный менеджер пакетов имеет собственные команды и места для очистки. Очистка ~/.cacheне обязательно освободит это пространство.
Не следует считать, что каждая большая папка является одноразовой. Профиль, автономная библиотека или загруженный файл могут содержать полезные данные, даже если они находятся рядом с каталогами кэша.
Распространенные проблемы
Если удаленная папка сразу же возвращается, возможно, приложение все еще открыто или пересоздало свой кэш. Закройте его и проверьте еще раз позже. Если доступное дисковое пространство не изменяется после перемещения файлов в Корзину, просмотрите и очистите Корзину после проверки ее содержимого. Если ~/.cacheоно небольшое, используйте анализатор использования диска, чтобы просканировать другие папки, принадлежащие вам; кэш — лишь один из возможных источников использования диска.