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

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

假设我在 Ubuntu 服务器上的文件如下:/folder1/folder2/

我目前在folder1,我想将所有文件/文件夹(递归)从移动folder2到当前文件夹。

我怎样才能做到这一点?

答案1

简短版本:

mv folder2/* .

答案2

mv /folder1/folder2/* /folder1/

答案3

如果您的文件夹中有不可见文件(以“。”开头),则需要注意一点。dotglob(*)不会扩展(并且 mv 不会移动)不可见文件,除非您使用shopt.更改其行为shopt -s dotglob以扩展不可见文件并shopt -u dotglob切换回默认值。

答案4

递归地将文件移动到当前文件夹:

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

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

相关内容