find ./dir -type f -iname "*.t[argz]*[bz2]" -print | xargs mv --target-directory=dir
Кажется, сбой в файле с пробелами в имени.
как это улучшить? или альтернатива?
спасибо за ответ ниже: мой mv не поддерживает --null или -0, я использую cygwin:
$ mv --help
Usage: mv [OPTION]... [-T] SOURCE DEST
or: mv [OPTION]... SOURCE... DIRECTORY
or: mv [OPTION]... -t DIRECTORY SOURCE...
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.
Mandatory arguments t
.