移动和重命名 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
我想问一个关于在 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