Z BSD xargs (dla OS X i FreeBSD), można wykorzystać -J
, który został zbudowany na to:
find . -name some_pattern -print0 | xargs -0 -J % mv % target_location
To by przenieść niczego dopasowanie some_pattern
w .
do target_location
Z GNU xargs (dla Linux i Cygwin), należy użyć -I
zamiast:
find . -name some_pattern -print0 | xargs -0 -I % mv % target_location
przestarzałej -i
opcja xargs GNU implikuje -I{}
i mogą być wykorzystane w następujący sposób:
find . -name some_pattern -print0 | xargs -0 -i mv {} target_location
Zauważ, że xargs BSD również opcję -I
, ale że robi coś innego.
Dlaczego chcesz używać 'xargs' zamiast' -exec'? – jlliagre