3

是否有列出目录和子目录中所有文件的命令?例如,当我清理~/Download目录时,我想将所有电影文件移动到特定目录。

如果我试试这个:

mv *.avi Directory

子目录中的 avi 文件不会被移动。有没有办法做到这一点?

4

2 回答 2

6

你可以find这样使用:

find . -name '*.avi' -exec mv "{}" Directory \;

您应该在您的~/Download目录中运行此命令(或将点替换为另一个源目录名称)。-exec和之间的字符串\;将作为普通 shell 命令执行,用于每个匹配的文件,文件名替换为{}.

于 2013-06-03T13:59:13.340 回答
3

使用find命令,例如:

find  ~/Download -name \*.avi -exec mv "{}" Directory \;
于 2013-06-03T13:56:24.317 回答