发布于 4年前

Linux批量删除正则匹配的的文件

1、使用find查找匹配的文件

find ./ -regex .*\.gz

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

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

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

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

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

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

©2020 edoou.com   京ICP备16001874号-3