exec 与 xargs
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'{}'\;
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。