Как использовать /tmp в Ubuntu, чтобы избавиться от «мусора» в папке загрузок
Обычно, когда вы скачиваете файл из интернета или получаете архив для короткой работы, куда вы его сохраняете? Если新浪习惯но использовать папку ~/Downloads, то со временем в ней собираются «мусорные» файлы, которые уже не нужны, и вы теряете нужные документы.
Если вам надоело вручную очищать эту папку, попробуйте разумно использовать стандартный временный каталог Linux – /tmp.

1. Почему именно /tmp?
/tmp – как следует из названия, временная папка. Главное её преимущество в том, что система сама удаляет содержимое согласно установленным правилам, без вашего вмешательства. Это идеальное место для файлов, которые «нужны на минуту, а потом их удобно забыть».
2. Когда удалятся мои файлы? (правила + расписание)
В Ubuntu процесс очистки управляется двумя механизмами: правилами очистки (conf) и таймером очистки (timer).
① Правила очистки: «Что выбрасывать?»
Откройте файл /usr/lib/tmpfiles.d/tmp.conf – там прописана политика системы.
D /tmp 1777 root root 30d
Ключевой параметр – 30d. Если файл не открывался и не изменялся более 30 дней, система считает, что пользователь его забыл, и помечает его к удалению.
② Таймер очистки: «Когда запускать уборку?»
Но спустя 30 дней файл не исчезает мгновенно – его нужно действительно удалить. За расписание отвечает systemd-tmpfiles-clean.timer.
[Timer]
OnBootSec=15min
OnUnitActiveSec=1d
Согласно настройке, очистка запускается через 15 минут после загрузки и затем каждый день.
③ Как это работает вместе?
Может возникнуть вопрос: «Таймер срабатывает каждый день, а почему файлы удаляются только через 30 дней?»
Представьте, что уборщик (Timer) приходит каждый утренний и проверяет, какие вещи в комнате находятся более 30 дней. Только такие предметы он помещает в мусорное ведро. Таким образом, каждый день проверяется, есть ли файлы, которым уже исполнилось 30 дней, и они удаляются.
3. Практический сценарий: workflow «временно → навсегда»
Попробуйте слегка изменить привычку – и система станет чище.
- Скачивайте сразу в
/tmp: тестовый код, временные архивы, файлы установки – сохраняйте в этом каталоге. - Выполняйте работу: распаковывайте, компилируйте, запускайте прямо из
/tmp. - Перемещайте только нужное: окончательные результаты переносите в постоянные места (
~/.local/binи т.д.). - Забывайте о остальном: всё, что осталось, будет автоматически удалено системой в течение 30 дней.
Итоги
/tmp – это не просто пустой каталог, а хранилище с ограниченным сроком жизни, управляемое системой. Поняв, как работает tmp.conf и соответствующий таймер, вы избавитесь от постоянного стресса из‑за «мусора» в папке загрузок.
Попробуйте с сегодняшнего дня применять правило «все, что нужно только временно, сохранять в /tmp», и наслаждайтесь чистотой своей системы.
Комментариев нет.