linux查找符合条件的文件

avatar 2022年3月10日18:04:06 评论 1,005 次浏览

linux查找符合条件的文件可以使用find命令,直接后面跟着文件名即可,但是想找以什么结尾或者什么开头的批量文件就需要好好考虑了,在find中也提供了正则方式查找,下面看看命令

find path -name 'qa*-wulaoer'
find path -name "qa*-wulaoer"
find path -name qa\*-wulaoer

星号代表所有,只要符合要求的就会找出来,不过如果有目录深度查找就需要用到find的递归

find path -maxdepth 3 -name 'qa*-wulaoer'

如果把找到的文件做删除处理,可以使用xargs或者exec,看下面的例子:

find path -name 'qa*-wulaoer' |xargs rm -rf 
find path -name 'qa*-wulaoer' -exec rm -rf {} \; 
rm -rf $(find path -name 'qa*-wulaoer')
find path -maxdepth 3 -name 'qa*-wulaoer' |xargs rm -rf
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: