############### 操作的目录下的文件###############
[root@test05 ab]# ls
1kk.zip? 3kk.zip? 5kk.zip? b.rar? d.rar? f.rar? h.rar? j.rar? mini.txt? ni.txt
2kk.zip? 4kk.zip? a.rar??? c.rar? e.rar? g.rar? i.rar? k.rar? nii.txt
###################使用 i 参数 ##################
[root@test05 ab]# find . -type f -name "*.txt" | xargs -i cp {}? /tmp/k/
[root@test05 ab]# ls ../k/
mini.txt? nii.txt? ni.txt
[root@test05 ab]#
###################? 使用 I? 参数 ################
[root@test05 ab]# find . -type f -name "*.txt" | xargs -I {} cp {}? /tmp/n/
[root@test05 ab]# ls ../n/
mini.txt? nii.txt? ni.txt
结果出来了,
加 -i 参数直接用 {}就能代替管道之前的标准输出的内容;
加 -I 参数 需要事先指定替换字符
---------------------