1、find ./ -name "*.txt" -exec mv "{}" "{}a" \;
批量修改当前目录下.txt文件的后缀名改为.txta
2、find ./ -name "*.log" mtime +30 -exec rm -f "{}" \;
删除当前目录更改时间为30天以前,以.log结尾的文件,其中+30表示距今30天前,-30表示至今30天内
解释:
-exec参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠\。
{}花括号代表前面find查找出来的文件名。