Удалить все папки по указанному пути, в которых нет слова «редактировать»?

Dropbox вернул поддержку ZFS, XFS, Btrfs и eCryptFS

Dropbox вернул поддержку ZFS, XFS, Btrfs и eCryptFS в Linux. Обновление клиента Dropbox возвращает поддержку ZFS и XFS в 64-разрядных -системах Linux, а также eCryptFS и Btrfs во всех системах Linux.

Ссылки:

0
20.08.2021, 23:14
1 ответ

С GNU find что-то вроде

find. -maxdepth 1 -mindepth 1  ! -name "*edit*"

должен соответствовать файлам в текущем каталоге, в именах которых нет «редактировать», и печатать имена. Конечно, вы можете добавить, например. -type d -iname "*project*"для поиска только каталогов, в названии которых есть слово «проект». Если вывод выглядит правильно, вы можете добавить -delete, чтобы findудалил их.

С Bash и shopt -s extglobможно также использовать

echo rm -r !(*edit*)/

где косая черта в конце будет соответствовать только каталогам, а echoпросто печатает команду, а не запускает ее.

0
21.08.2021, 15:13

Теги

Похожие вопросы