1.批量删除正则匹配的的文件

1.1使用find查找匹配的文件

find ./ -regex .*\.gz

注意前面的‘.*’,表示查找到的文件带有目录。

1.2使用xargs 传递文件列表参数给rm

find ./ -regex .*\.gz|xargs rm -rf

使用``代替|xargs 管道传递参数。

rm -rf  `find ./ -regex .*\.gz`

此命令等同于上面的命令。

2.删除除了某个文件或文件夹之外的所有文件或者目录

所有文件全部删除但是还需要保留phpmyadmin这个文件夹。

rm -rf (phpmyadmin)

另外如果想要保留两个或者多个了可以用|隔开就可以  文件和文件夹都一样。

rm -rf (phpmyadmin|index.php)