GNUly:
find . -iname '*.gif' -print0 | grep -z loader | xargs -r0 cp -t /home/me
POSIXly:
find . -name '*.[gG][iI][fF]' -path '*loader*' -exec sh -c '
exec cp "$@" /home/me' sh {} +
(Я использовал -path
, поэтому он эквивалентен grep
, но похоже, что вы хотите, чтобы загрузчик
находился в имени файла, а не в его компонентах каталога, и в этом случае вы должны использовать вместо этого -name
).
Обратите внимание, что -iname '* .gif'
может не соответствовать .GIF
в локали, где верхний регистр i
равен İ
вместо I
(например, турецкие локали в системах GNU).