在名为“my-folder”的文件夹中,我有大约 6000 个 mp4 文件和一个名为“videos”的目录。我想将这 6000 个 mp4 文件移动到名为“videos”的目录中。我该怎么做?我现在在“my-folder”中。我通过 Putty 中的 cd 命令进入此文件夹。
答案1
mv !(videos) videos
成功了。
答案2
阅读man find
、man xargs
和man mv
。然后执行以下操作:
find . -maxdepth 1 -type f -iname '*.mp4' -print0 | xargs -0 --no-run-if-empty --max-args=512 mv --target-directory=videos/
但在运行之前,请通过替换mv
以下内容来检查其生成的结果echo mv
:
find . -maxdepth 1 -type f -iname '*.mp4' -print0 | xargs -0 --no-run-if-empty --max-args=512 echo mv --target-directory=videos/