# Как использовать /tmp в Ubuntu, чтобы избавиться от «мусора» в папке загрузок Обычно, когда вы скачиваете файл из интернета или получаете архив для короткой работы, куда вы его сохраняете? Если新浪习惯но использовать папку `~/Downloads`, то со временем в ней собираются «мусорные» файлы, которые уже не нужны, и вы теряете нужные документы. Если вам надоело вручную очищать эту папку, попробуйте разумно использовать стандартный временный каталог Linux – `/tmp`. ![tmp 디렉토리를 청소하는 로봇이미지](/media/whitedec/blog_img/fd1587b126944de4b10db02bdd0a8f35.webp) --- ## 1. Почему именно `/tmp`? {#sec-87569a9215ae} `/tmp` – как следует из названия, **временная** папка. Главное её преимущество в том, что система сама удаляет содержимое согласно установленным правилам, без вашего вмешательства. Это идеальное место для файлов, которые «нужны на минуту, а потом их удобно забыть». --- ## 2. Когда удалятся мои файлы? (правила + расписание) {#sec-1a10c0fc0456} В Ubuntu процесс очистки управляется двумя механизмами: **правилами очистки (conf)** и **таймером очистки (timer)**. ### ① Правила очистки: «Что выбрасывать?» {#sec-5e00e225fe40} Откройте файл `/usr/lib/tmpfiles.d/tmp.conf` – там прописана политика системы. ```bash D /tmp 1777 root root 30d ``` Ключевой параметр – **`30d`**. Если файл не открывался и не изменялся более **30 дней**, система считает, что пользователь его забыл, и помечает его к удалению. ### ② Таймер очистки: «Когда запускать уборку?» {#sec-5b6d00c0585b} Но спустя 30 дней файл не исчезает мгновенно – его нужно действительно удалить. За расписание отвечает `systemd-tmpfiles-clean.timer`. ```ini [Timer] OnBootSec=15min OnUnitActiveSec=1d ``` Согласно настройке, очистка запускается **через 15 минут после загрузки** и затем **каждый день**. ### ③ Как это работает вместе? {#sec-4392bee0dd7b} Может возникнуть вопрос: «Таймер срабатывает каждый день, а почему файлы удаляются только через 30 дней?» Представьте, что **уборщик (Timer) приходит каждый утренний** и проверяет, какие вещи в комнате находятся более **30 дней**. Только такие предметы он помещает в мусорное ведро. Таким образом, каждый день проверяется, есть ли файлы, которым уже исполнилось 30 дней, и они удаляются. --- ## 3. Практический сценарий: workflow «временно → навсегда» {#sec-fb6666b04641} Попробуйте слегка изменить привычку – и система станет чище. 1. **Скачивайте сразу в `/tmp`**: тестовый код, временные архивы, файлы установки – сохраняйте в этом каталоге. 2. **Выполняйте работу**: распаковывайте, компилируйте, запускайте прямо из `/tmp`. 3. **Перемещайте только нужное**: окончательные результаты переносите в постоянные места (`~/.local/bin` и т.д.). 4. **Забывайте о остальном**: всё, что осталось, будет автоматически удалено системой в течение 30 дней. --- ## Итоги {#sec-142488bebe6d} `/tmp` – это не просто пустой каталог, а **хранилище с ограниченным сроком жизни, управляемое системой**. Поняв, как работает `tmp.conf` и соответствующий таймер, вы избавитесь от постоянного стресса из‑за «мусора» в папке загрузок. Попробуйте с сегодняшнего дня применять правило «все, что нужно только временно, сохранять в /tmp», и наслаждайтесь чистотой своей системы.