find /var/log/ -type f -mtime +10

查找该文件夹下超过10天的文件

find /var/log/ -type f -mtime +10 -exec cp {} {}.lak \;


exec的用法

-exec .......... \;


find /var/log/ -type f mtime +10|xargs -i cp {} {}.l


xargs中类似于exec的功能,将多出一个类似于...l的文件

ls | xargs



xargs又称管道命令,构造参数等。是给命令传递参数的一个过滤器,也是组合多个命令的一个工具它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。简单的说就是把其他命令的给它的数据传递给它后面的命令作为参数主要参数-i用{}代替传递的数据-Istring用string来代替传递的数据-n[数字]设置每次传递几行数据

ls|grep.php|xargs-imv{}{}.bakls|grep.php|xargs-I{}mv{}{}.bak

find./-name".tmp"|xargs-irmrf{}#删除当前目录下的.tmp文件

find./-typef-execrm'{}'\;