假设我在 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 {} . \;
请注意,您不会覆盖现有文件。