方法1:
shopt -s extglob
rm -rf !(file1 | file2)
复制代码
方法2:
ls | grep -v file1 | xargs rm
复制代码
xargs用于从 标准输入获得参数
Or
rm `ls | grep -v "file1"`
复制代码
排除多个文件
rm `ls | grep -vE "file1|file2|file3"`
复制代码
扩展
写成脚本 "rmv"
#! /bin/bash
IFS="|"
ls | grep -vE "$*" | xargs rm
IFS=' '
exit 0
复制代码
执行 ./rmv file1 file2