find ./dir -type f -iname "*.t[argz]*[bz2]" -print0 | xargs -0 mv --target-directory=dir
似乎无法处理文件名中带有空格的文件。如何改进它?或者有没有替代方案?
感谢以下答案:我的mv不支持--null或-0,我正在使用cygwin:
$ mv --help 用法:mv [选项]... [-T] 源目录 目标目录 或:mv [选项]... 源目录... 目标目录 或:mv [选项]... -t 目标目录 源目录... 将源重命名为目标,或将源移动到目标目录。
必需的参数 t。 。