Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


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:09

Обсуждение

Ваш комментарий:
 

unix-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 — Алексей Максимов