你可以按照以下步骤进行:
rm [^IN]*
[^IN]是一个模式,匹配除了I和N以外的任意字符 - 这种语法在bash手册的Pattern Matching部分有描述。
[^IN]
I
N
shopt -s extglob; rm !([IN]*)
find . -maxdepth 1 -type f -name "[^NI]*" -delete
find
maxdepth
-delete
-exec rm
shopt -s extglob; rm !([IN]*)
,当您要排除的文件列表更复杂时,这种方法更加有用。 - glenn jackman