Bash/Shell-将子目录中的所有文件移动到目标目录中?

问题描述:

如何使用命令或shell脚本将所有文件从子目录移动到Linux中的一个目标目录?Bash/Shell-将子目录中的所有文件移动到目标目录中?

+0

我已经尝试了thiton和john的解决方案。麻烦工作得很好。我喜欢老式的想法,把我的发现发送到xargs然后mv它。 =)。 '-exec mv {}'同样适用 – alvas 2011-12-19 13:03:01

如果您正在使用GNU MV中,-t选项(目标目录)是非常有用的:

find sourcedir -type f -print0 | xargs -0 mv -t target 

man mv提供了更多的细节。

尝试这样:

find sourcedir -type f -exec mv {} targetdir \;