find ./dir -type f -iname "*.t[argz]*[bz2]" -print | xargs mv --target-directory=dir
名前にスペースが含まれるファイルでは失敗するようです。それを改善する方法は?または代替?
以下の回答に感謝します: 私の mv は --null または -0 をサポートしていません。私は cygwin を使用しています:
$ mv --help 使用法: mv [OPTION]... [-T] SOURCE DEST または: mv [OPTION]... SOURCE... DIRECTORY または: mv [OPTION]... -t DIRECTORY SOURCE... SOURCE の名前を DEST に変更するか、SOURCE を DIRECTORY に移動します。 必須引数 t .