使用rm -r !(a)即可
如果是在多个子目录下:如,有两个子目录,我想删除除前缀为hello外的其它文件:
dir1/hello.a
hello.b
hello.c
a
b
c
d
dir2/hello.a
hello.b
hello.c
a
b
c
d
使用这个命令:rm -r */!(hello.*)即可
如果有这样的情况:
-bash: !: event not found
输入命令:
shopt -s extglob