如何将所有文件移动到同一文件夹中的目录中

如何将所有文件移动到同一文件夹中的目录中

在名为“my-folder”的文件夹中,我有大约 6000 个 mp4 文件和一个名为“videos”的目录。我想将这 6000 个 mp4 文件移动到名为“videos”的目录中。我该怎么做?我现在在“my-folder”中。我通过 Putty 中的 cd 命令进入此文件夹。

答案1

mv !(videos) videos

成功了。

答案2

阅读man findman xargsman 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/  

相关内容