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

原文地址:https://www.cnblogs.com/yanjunwu/p/4310068.html