cp与find配合使用
一、用自带的-exec参数
find ab -iname "ef" -type f -exec cp {} tmp \;
-type
f 文件
d 目录
可执行文件
-type f -executable
{} 是查找结果 后面空格\; 结束 有点不太好用 但后面还可以 加命令 分号隔开
$find ab -name "ef" -type f -exec cp {} tmp \; ; echo ab ; echo cd
ab
cd
二、配合xargs
$find . -iname "ef" -type f | xargs cp tmp
cp: -r not specified; omitting directory 'tmp'
用-t指定目的目录
$find . -iname "ef" -type f | xargs cp -t tmp
$ls tmp
ef
xargs -i 配合{}
find . -iname "ef" -type f |xargs -i cp {} --parents tmp
三,直接 $() 或 ` `
cp $(find . -iname "ef" -type f ) tmp
cp `find . -iname "ef" -type f ` tmp