Linux - find命令 2018-06-29 Linux 利用find配合regex,查找文件并执行操作123456789101112# 命令作用: 查找后缀为txt的文件并打印全路径# .是当前目录 -maxdepth表示查找的深度 -regex表示使用正则find . -maxdepth 3 -regex ".*.txt"# 命令作用:将找到后的txt文件全部删除# -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 表示前面find查找出来的文件名,在删除之前最好确认一下find . -maxdepth 3 -regex ".*.txt" -exec rm -rf {} \;# 使用exec参数必须要加上print参数,find跟有默认参数-print,# 命令作用:将找出来的文件都复制到/trash目录下find . -maxdepth 3 -regex ".*.txt" -exec cp {} /trash/ \;