Как преобразовать [*] в регулярное выражение?

Я рекомендую использовать команды конвейера следующим образом:

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

с помощью этой команды все файлы и папки, включенные в ваш путь, сохраняются Это просто офигенно!!

-3
03.09.2019, 02:28
1 ответ

Это то, что вы ищете:

\[.*\]

Пояснение:

\[Соответствует символу "[". Его нужно экранировать обратной косой чертой, потому что в регулярных выражениях он имеет особое значение.

.*Соответствует любому набору символов(.для одного символа и *для любого количества раз)

\]Соответствует символу " ] "

3
28.01.2020, 05:18

Теги

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