在Unix下,我想将所有具有特定扩展名(例如所有的Excel文件)的文件从所有子目录复制到另一个目录。我有以下命令:
在Unix系统下,我希望可以使用以下命令将所有特定扩展名的文件(例如Excel文件)从所有子目录复制到另一个目录:
cp --parents `find -name \*.xls*` /target_directory/
这个命令存在以下问题:
它也会复制目录结构,而我只想要文件(所有文件应该最终都在 /target_directory/ 中)
它不会复制文件名中带有空格的文件(而这样的文件还是相当多的)
对于这些问题有什么解决方案吗?
find... exec mv
怎么样? - fedorqui