一、xargs应用
#echo “1212121221” >123.txt
#ls 123.txt |xargs cat //把管道符前面的输出作为xargs后面的输入
#find . -mtime +10 |xargs rm //查找当前目录创建时间大于10天的文件,然后删除
#touch 1.txt 2.txt 3.txt
#ls *.txt |xargs -n1 -i{} mv {} {}_bak //查找当前目录下所有.txt文件,把这些.txt文件变成.txt_bak , xargs -n1 -i{}类似for循环,-n1意思一个一个去处理,-i{}把前面对象使用{}取代,mv {} {}_bak 相当于mv 1.txt 1.txt_bak
二、exec应用
#find . -mtime +10 -exec rm -rm {} \; //查找当前目录大于10天的文件并删除
#find ./*.bak -exec mv {} {}_bak \; //查找当前目录下所有.txt_bak文件,把这些文件变成.txt_bak_bak
转载于:https://my.oschina.net/vpirate/blog/614257