Я рекомендую использовать команды конвейера следующим образом:
find "actual/path" -type f | grep -v "actual/path/plus/foler/to/conserve" |xargs rm
первая часть :найти все файлы в актуальном каталоге с-type f
вторая часть :исключите ваш путь, который вам нужно сохранить с помощью-v
последняя часть :удалить все файлы, отвечающие из первой и второй части
Короче говоря, вы можете просто:
cd
find. -type f | grep -v /serA/items/count01 |xargs rm
с помощью этой команды все файлы и папки, включенные в ваш путь, сохраняются Это просто офигенно!!
Это то, что вы ищете:
\[.*\]
Пояснение:
\[
Соответствует символу "[". Его нужно экранировать обратной косой чертой, потому что в регулярных выражениях он имеет особое значение.
.*
Соответствует любому набору символов(.
для одного символа и *
для любого количества раз)
\]
Соответствует символу " ] "