如何根据扩展名移动特定文件

mic*_*m15 4 command-line

我想要一个允许根据扩展名选择特定文件以将它们移动到另一个目录的命令。

dwa*_*ard 6

您可以从一个目录轻松完成此操作:

mv /path/to/original/directory/*.pdf /path/to/new/directory
Run Code Online (Sandbox Code Playgroud)

递归移动的命令可能稍微复杂一些。不过,这应该可以解决问题:

find /original/directory/ | grep '\.pdf' | xargs -I {} mv {} /path/to/new/directory/
Run Code Online (Sandbox Code Playgroud)

使用第二个命令/original/directory将递归搜索.pdf文件。