find文件查找
find [查找路径] [选项参数] [限定条件] [执行动作]
限定条件
-type f | d 查找的类型, f 文件,d 目录
-name “ ” 按名字查找,#排除名字 !name “ ”或 |grep -v
-size -+kM #按文件大小查找,-表示小于,+表示大于,小k大M
-mtime -+N #按文件修改时间查找
-user #按用户类型查找
选项参数
-maxdepth N 限制查找目录层级
-exec 执行动作
-exec 命令 { } \ ;
#逐条运行,{}内为find命令结果
|xargs
|xargs 命令 [参数]
注意:命令最后面为空,为find命令的结果
xargs
find . -type f -name "*.txt"|xargs ls -l #查找文件后 查看文件详细信息
find . -type f -name "*.txt"|xargs mv -t /tmp/ #查找txt文件后 移动文件到 /tmp
find . -type f -name "txt" |xargs cp -t /tmp #查找txt文件后 复制到 /tmp
find . type f -name "txt"|xargs tar zcvf /opt/al.tar.gz #查找文文件后 压缩到/opt 下的 all.tar.gz