UNIX:将文件从子文件夹移动到另一个文件夹

问题描述:

我有一个包含文件夹和子文件夹的目录。这些子文件夹包含例如.xml文件。UNIX:将文件从子文件夹移动到另一个文件夹

我想将所有.xml文件复制到一个单独的文件夹中。我的UNIX很生疏;任何和所有的帮助将不胜感激。谢谢,亚当

试试这个命令(当然是有必要的更改),e.g,:

cp source_dir/project1/*.xml dest_dir/new_project2/summer2012 

请注意,您不必在目的地指定文件名时,他们保持不变。

欲了解更多信息,请参阅cp man page

find -iname '*.xml' -exec mv \{\} /dest/directory \; 

你的意思是从复制所有子文件夹的所有.xml文件,而无需指定子文件夹名称?

find . -name \*.xml -exec /bin/cp {} /dest/dir/ \; 
+1

这种变化对我来说可以从40个子目录拷贝几千个文件到一个目录:$ find。 -exec cp {}/target/dir \;' – 2013-06-03 18:04:54