用find查找/data目录下,以.txt文件结尾的文件并复制到/tmp下ide
方法一spa
find与|xargs是黄金搭档,-t参数指定目标目录it
[root@qyn ~]# find /data/ -type f -name"*.txt" | xargs cp -t /tmpclass
方法二方法
{}大括号里的内容为find命令找到的结果im
[root@qyn ~]# find /data/ -type f -name"*.txt" -exec cp {} /tmp \;di
方法三文件
$()=` ` 存放命令的执行结果view
[root@qyn ~]# cp $(find /data/ -type f -name"*.txt") /tmpvi
方法四
-i参数指定找到的结果放到{}中
[root@qyn ~]# find/data/ -type f -name "*.txt" | xargs -i cp{} /tmp