- Операционные системы
- Виртуализация
- IT-инфраструктура
- Защита ИС и периметра
- Сетевые службы
- Хранение данных
- СУБД
- Объединенные коммуникации
- Веб-серверы и веб-движки
- Скриптинг
unix-linux:linux-cli-tools:linux-how-to-find-all-directories-by-mask-and-recursively-remove-them-along-with-files-and-subdirectoriesСодержание
Как найти все каталоги по маске и удалить их содержимое в Linux
Вариант 1. Фильтр find -name
Находим каталоги по маске
# find /var/lib/graphite/whisper/icinga2/* -type d -name "*Time_Sync_(NTP)*"
Находим каталоги по маске и удаляем каталоги и файлы рекурсивно
# find /var/lib/graphite/whisper/icinga2/* -type d -name "*Time_Sync_(NTP)*" | xargs rm -dfR
Вариант 2. Фильтр grep
Находим каталоги по маске
# find /var/lib/graphite/whisper/icinga2/* -type d | grep -E "^*/Users$"
Находим каталоги по маске и удаляем каталоги и файлы рекурсивно
# find /var/lib/graphite/whisper/icinga2/* -type d | grep -E "^*/Users$" | xargs rm -dfR
Автор первичной редакции:
Алексей Максимов
Время публикации: 05.06.2018 16:09unix-linux/linux-cli-tools/linux-how-to-find-all-directories-by-mask-and-recursively-remove-them-along-with-files-and-subdirectories.txt · Последнее изменение: 05.06.2018 16:13 — Алексей Максимов
Инструменты страницы
Обсуждение