标签: linux bash
我想知道目录中的所有文件都不是以字母I或N开头的 - 在bash中最简单的方法是什么?
答案 0 :(得分:13)
您可以执行以下操作:
rm [^IN]*
[^IN]是一种匹配除I或N之外的任何字符的模式 - 此语法在bash手册的Pattern Matching部分中有所描述。
[^IN]
I
N
答案 1 :(得分:1)
另一种方式:
find . -maxdepth 1 -type f -name "[^NI]*" -delete
显然,这个选项更糟糕;)