Linux Skill - Освой Linux c нуля до DevOps
11.2K subscribers
68 photos
103 videos
501 links
Освой Linux c нуля до DevOps
Подробный гайд по Linux и море других уроков для системных администраторов

📩 По всем вопросам: @chorapov

РКН https://vk.cc/cMUwm4
Download Telegram
🗑️ Освободи место на сервере: 5 способов автоматического удаления старых файлов!

Привет, линукс-мастер! Если ты устал вручную удалять старые файлы на сервере, у меня есть для тебя несколько крутых решений. Давай разберемся, как автоматизировать этот процесс и поддерживать порядок на диске.

1. Удаление файлов старше 1 дня:
   find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete


2. Удаление файлов старше 6 часов:
   find $LOCATION -name $REQUIRED_FILES -type f -mmin +360 -delete

Используй -mmin для более точного контроля времени.

3. Удаление с помощью stat и xargs:
   stat --printf='%Y %n\0' ./* | sort -zn | sed -z 's/[^ ]\{1,\} //;q' | xargs -r0 rm

Безопасный метод, который не ломается на именах файлов с новыми строками.

4. Удаление самого старого файла:
   rm -- "$(ls -rt | head -n 1)"

Удаляет самый старый файл в директории.

5. Удаление с использованием zsh:
   rm -- *(Om[1])

Работает независимо от символов в именах файлов.

📩 Завтра: 🛠️ Cruft: Утилита для поиска ненужных файлов на Linux серверах
Включи 🔔 чтобы не пропустить!
________________

Дополнительный материал:
🧠 - Управление файлами и каталогами как профи
🧠 - Ваш путеводитель по командам Adduser и Addgroup в Linux
🧠 - Jenkins: От Простого CI Сервера до Краеугольного Камня DevOps

#Linux_stackoverflow @LinuxSkill
👍17🔥3