find ./ -name "*.txt" -exec cp {} /mnt/txt试一试吧,这条命令是搜索当前目录下所有txt文件并将其复制到mnt/txt目录,注意目录一定要存在
一行命令可能达不到,只能写个简单的脚本了。而且,这里还存在一个问题:相同的文件名,会相互被覆盖!
比如把/var/log下的文件拷贝到/data/log下find /var/log -type f -exec cp {} /data/log \;