Как использовать /tmp в Ubuntu, чтобы избавиться от «мусора» в папке загрузок

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

Если вам надоело вручную очищать эту папку, попробуйте разумно использовать стандартный временный каталог Linux – /tmp.

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 «временно → навсегда»



Попробуйте слегка изменить привычку – и система станет чище.

  1. Скачивайте сразу в /tmp: тестовый код, временные архивы, файлы установки – сохраняйте в этом каталоге.
  2. Выполняйте работу: распаковывайте, компилируйте, запускайте прямо из /tmp.
  3. Перемещайте только нужное: окончательные результаты переносите в постоянные места (~/.local/bin и т.д.).
  4. Забывайте о остальном: всё, что осталось, будет автоматически удалено системой в течение 30 дней.

Итоги

/tmp – это не просто пустой каталог, а хранилище с ограниченным сроком жизни, управляемое системой. Поняв, как работает tmp.conf и соответствующий таймер, вы избавитесь от постоянного стресса из‑за «мусора» в папке загрузок.

Попробуйте с сегодняшнего дня применять правило «все, что нужно только временно, сохранять в /tmp», и наслаждайтесь чистотой своей системы.