将文件从子文件夹移到当前文件夹

说我在Ubuntu服务器上的文件是这样的: /folder1/folder2/

我目前在folder1 ,并且我想将所有文件/文件夹(recursion)从folder2到当前文件夹。

我怎样才能做到这一点?

较短的版本:

 mv folder2/* . 

mv /folder1/folder2/* /folder1/

有一个警告,要知道,如果你有不可见的文件(以'。'开始)在您的文件夹。 dotglob(*)不会展开(而且mv不会移动)不可见的文件,除非用shopt改变它的行为。 shopt -s dotglob展开隐形文件和shopt -u dotglob以切换回默认值。

recursion移动文件到当前文件夹:

 find -type f -exec mv -v {} . \; 

请注意,您不会覆盖现有的文件。