#!/bin/bash # 执行前指定一个目录和正则表达式 test $# -ne 2 && echo "Please specify a directory and regex expression" && exit 0 FILES=$(find $1 -type f) for file in $FILES do if [[ ! $file =~ $2 ]] then # echo "delete $file" rm -rfv $file fi done //shell/1281