移动和重命名 linux 中的文件夹

moving and renaming a folder in linux

我想问一个关于在 linux 中同时移动和重命名文件夹的问题。

假设我在桌面上,想将文件夹移动到另一个位置。

folder1 存在于 ~/folder1

如果我想将它移动到桌面,我执行以下命令:

mv ~/folder1 ~/Desktop

但是,如果我想移动 重命名文件夹,出于某种原因,这是命令:

mv ~/folder1 ~/Desktop/folder2

我有点糊涂了。

如果folder2不存在,folder1重命名为folder2,保留所有内容

然而,如果 folder2 确实存在,它只是将 folder1 插入 folder2

~/Desktop/folder2/folder1

我认为如果 folder2 不存在,它只是创建 folder2 并根据 mv 的文件移动将 folder1 插入其中。

为什么文件夹只是从 folder2 重命名为 folder1

你在这里很清楚地解释了 mv 工作流程。

命令'mv'首先检查目的地并检查它是否可用。 目标(如果不可用)- 移动此源文件并重命名该文件。 目标如果可用并且是一个文件夹 - 此源文件被移动到目标文件夹中 目标如果可用并且是一个文件 - 此源文件被移动到目标文件夹并被覆盖

参考:https://en.wikipedia.org/wiki/Mv