Unix查找和cp匹配模式的前n个文件

时间:2019-05-16 18:56:32

标签: unix find cp

我想将匹配模式的前n(例如10个)文件从一个目录复制到另一个目录。我正在使用MacOS X,所以没有GNU findcp。这是我失败的尝试

$ find . -name "A*.xml" |head -10 |xargs cp {} /destdir

cp部分失败。我能够成功列出以 A

开头的前10个文件

1 个答案:

答案 0 :(得分:0)

弄清楚了。在Mac上是这样

find . -name "A*.xml" |head -10|xargs -J % cp % /destdir

-J 使用以下'%'作为替换字符串,以将head的输出替换为cp命令。