unix find и cp первые n файлов, соответствующих шаблону - PullRequest
0 голосов
/ 16 мая 2019

Я хочу скопировать первые n (скажем, 10) файлы, соответствующие шаблону, из одного каталога в другой.Я использую MacOS X, поэтому у меня нет GNU find и cp.Вот моя неудачная попытка

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

Это часть cp, которая терпит неудачу.Я могу успешно перечислить первые 10 файлов, начиная с A

1 Ответ

0 голосов
/ 16 мая 2019

разобрался.Вот как на Mac

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

-J использует следующий «%» в качестве строки замены для замены вывода из head вcp команда.

...