• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья Все самое важное о каталоге tmp на Linux

DedJhones

(L3) cache
Пользователь
Регистрация
25.03.2023
Сообщения
185
Реакции
64

Все самое важное о каталоге tmp на Linux


Если вы пользуетесь Linux уже некоторое время, вы наверняка сталкивались с каталогом /tmp. Возможно, вы имеете некоторое представление о нем, но, скорее всего, не уделяли ему достаточно внимания. Существует также каталог /var/tmp, который звучит похоже. Поэтому в этой статье мы расскажем вам о некоторых важных вещах, которые необходимо знать о каталоге /tmp. Также обсудим, чем он отличается от каталога /var/tmp.

Что за каталог /tmp на Linux?

Как следует из названия, каталог tmp (temporary) под root используется для хранения данных, используемых системой и пользовательскими приложениями, которые нужны в течение короткого периода времени. Большинство дистрибутивов Linux предварительно настроены на опустошение каталога tmp после каждой перезагрузки. Звучит сложно? Позвольте мне привести пример. Предположим, вы устанавливаете программное обеспечение в свою систему, поэтому программа установки может сохранить некоторые файлы, необходимые во время установки. Аналогично, во время работы над проектом ваша система может сохранять файлы в каталоге tmp при внесении изменений или это могут быть автоматически сохраненные версии файлов. Проще говоря, каталог tmp – это не что иное, как каталог, используемый для хранения файлов, которые нужны временно и могут быть удалены, когда они больше не нужны.

Являются ли /tmp и /var/tmp одним и тем же?

Да, между каталогами /tmp и /var/tmp есть существенная разница. Короткий ответ заключается в том, как они оба работают с временными файлами. Каталог /tmp используется для хранения недолговечных временных файлов, а каталог /var/tmp – для хранения долгоживущих временных файлов.



Хотите больше подробностей?

  • Долговечность: Как правило, файлы, хранящиеся в каталоге /tmp, удаляются во время загрузки, в то время как файлы внутри /var/tmp сохраняются даже после перезагрузки.
  • Для пользователя или Общесистемный: Как правило, доступ к файлам в каталоге /tmp может получить каждый пользователь, в то время как файлы в /var/tmp в основном предназначены для конкретного пользователя.
  • Использование (самое важное различие): Каталог /tmp используется для хранения файлов, которые нужны на короткое время, например, для установки пакета. В то время как каталог /var/tmp используется для файлов, которые нужны в течение длительного периода времени, например, для резервного копирования системы или файлов логов.

Автоматизируйте очистку каталога tmp

Как мы уже говорили, большинство, если не все, дистрибутивы очищают каталог /tmp при перезагрузке системы Linux. Если это так, то зачем вам нужна явная очистка каталога /tmp? Потому что вы не перезагружаете свой сервер каждый день, как настольный компьютер. Проверьте время работы вашего сервера; он может работать неделями, а то и месяцами и годами. Это необходимо не для всех. Только если на вашем сервере не хватает дискового пространства, приложите дополнительные усилия для автоматической очистки каталога tmp. Чтобы автоматизировать очистку каталога tmp, самое важное – определить, что удалять в первую очередь. Итак, самое лучшее – удалить файлы, которые не использовались в течение последних трех дней и не принадлежат root.

Для этого вы можете использовать команду find следующим образом:

sudo find /tmp -type f \( ! -user root \) -a

Но это не автоматизирует процесс.

Сначала откройте рутовый кронтаб, используя следующее:

sudo crontab -e

Если вы используете таблицу cron впервые, она попросит вас выбрать предпочтительный текстовый редактор.

Я порекомендую использовать mc:


mc-linux.png



После этого перейдите в конец файла и вставьте в файл следующую строку:

0 0 * * * sudo find /tmp -type f ! -user root -atime +3 -delete

Знаете ли вы о черной дыре файловой системы Linux?

Я говорю о каталоге /dev/null, поскольку все, что туда отправляется, не может быть отслежено обратно!

Я надеюсь, что это руководство было вам полезно.
 

Вложения

  • mc-linux.png
    mc-linux.png
    33 КБ · Просмотры: 8


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх