Авторский канал по DevOps разработке.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!
Cотрудничество: @energy_c
Post #853
1.61K

Как не уничтожить лишнее при массовых операциях?
Любая массовая команда в Linux — это потенциально опасный инструмент.
Ошибка в маске, неверный путь или лишний * и можно затронуть не те файлы. Поэтому сначала всегда проверяем, что именно выберет фильтр:
Когда результат полностью совпадает с ожиданиями, добавляем действие:
Если важен контроль и наглядность, лучше использовать
🔥
➡️ DevOps Ready | #совет
Любая массовая команда в Linux — это потенциально опасный инструмент.
Ошибка в маске, неверный путь или лишний * и можно затронуть не те файлы. Поэтому сначала всегда проверяем, что именно выберет фильтр:
find /data -type f -name "*.log" -print
-print показывает полный список совпадений. Это позволяет увидеть неожиданные вложенные каталоги, лишние расширения или неверный путь.Когда результат полностью совпадает с ожиданиями, добавляем действие:
find /data -type f -name "*.log" -delete
Если важен контроль и наглядность, лучше использовать
-exec:find /data -type f -name "*.log" -exec rm -v {} +🔥
rm -v покажет каждый удалённый файл, что особенно полезно в скриптах и при ручной работе в проде.➡️ DevOps Ready | #совет
- 👍 13
- 🔥 9
- ❤ 8















