例:删除test文件夹下除test.sh之外的所有文件
1、通过grep过滤后执行删除
ls | grep -v "test.sh" | xargs rm -rf
2、开启反选后执行删除
shopt -s extglob //开启反选
rm -rf !(test.sh) //执行删除
注:保留多个文件可以使用grep -v “xxx*”,或者在反选括号内用 | 隔开
例:删除test文件夹下除test.sh之外的所有文件
1、通过grep过滤后执行删除
ls | grep -v "test.sh" | xargs rm -rf
2、开启反选后执行删除
shopt -s extglob //开启反选
rm -rf !(test.sh) //执行删除
注:保留多个文件可以使用grep -v “xxx*”,或者在反选括号内用 | 隔开