linux 查找并操作

find -depth 1 -name 'aa*' | xargs tar -cvf aa.tar

这个命令将为查找当前目录下的所有已aa开头的文件,然后将所有结果"执行打包",打包成aa.tar

 

对比:

find . -maxdepth 1 -name 'aa*' -exec tar -cvf fff.tar {} \;  说明{}表示find的结果 \;是语法要求 

当时这里不是追加,而是覆盖.因为 -exec 是查找到的结果,每个结果单独执行tar命令,所以要最佳必须是-rvf

posted @ 2015-03-03 01:32  NewObject_1  阅读(166)  评论(0编辑  收藏  举报