有没有比 mv 更好的方法将文件夹向上移动到目录?

ewo*_*wok 1 linux bash filesystems

我将一个相当大的文件结构(> 100GB)下载到我的根目录的子文件夹中,我们称之为/folder. 问题是,我不小心将它复制到该文件夹​​的子文件夹中,而不是直接复制到该文件夹​​中,所以现在我拥有/folder/folder/*而不是/folder/*我想要的。有没有更好的方法来删除额外的级别,而不仅仅是:

# mv /folder/folder/* /folder
# rmdir /folder/folder
Run Code Online (Sandbox Code Playgroud)

小智 5

如果源和目标在同一个文件系统上, mv 只会创建另一个目录条目,它不会复制 100 GB 的数据。所以这是最好的方法,你不需要寻找其他方法。但是如果它们在不同的文件系统上,数据将被复制。此外,您不需要 rmdir - mv 会自动执行此操作。