指令:

find ./ -type f | grep pgn | xargs -I file mv file ../aaa/

解释:

find 命令找出当前目录下所有的文件,可以加-mindepth 2指定深度,grep pgn 过滤输出,xargs命令将find的结果传递给mv命令,通过-I file参数指定输入的别名为file。该段命令可替换为| xargs mv -t ./mv -t颠倒了原路径和目标路径,免除了-I参数,但若文件名含有空格,则不能正常执行。