Содержание

Как найти все каталоги по маске и удалить их содержимое в 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:09