在 Linux 上,移动目录是每个用户在某些时候都必须执行的常见活动。 这可以使用任何已安装的桌面环境或命令行中的 mv 命令来完成。
虽然这是一个相当简单的功能,但有几点需要牢记。 在本文中,我们将介绍在 Linux 上重定位目录的各种示例。 要了解有关 mv 命令和 GUI 过程的更多信息,您可以查看这篇文章。
本文将教你如何:
如何使用图形用户界面 (GUI) 移动目录
如何使用命令行方法移动目录
方法 1:使用图形用户界面 (GUI) 移动目录
通过图形界面在 Linux 上移动目录的方法会根据您安装的发行版和桌面环境而略有不同。 您会注意到的唯一重大区别是某些菜单已更改。 我们将在以下步骤中使用 GNOME 桌面环境,这是许多流行发行版(如 Ubuntu)的默认设置。 如果没有创建目录,您可以使用 mkdir 命令创建它们:
$ mkdir <directory name> |
右键单击要重新定位的文件夹/目录时,从上下文菜单中选择“剪切”。 您还可以选择文件夹/目录并在计算机上按 Ctrl + X 将其剪切。
导航到要移动文件夹的位置。 “粘贴”可以通过右键单击空白区域并选择“粘贴”来完成。 或者,通过按键盘上的 Ctrl + V 转到目标位置并粘贴文件夹。
您也可以在各种桌面环境中右键单击目录并选择“移至”。
然后,要完成移动,浏览到新位置,突出显示它,然后单击“选择”。
就这么简单。 请务必注意,这将重新定位整个文件夹,包括子目录。 接下来将介绍命令行方法。
方法 2:使用命令行方法移动目录
在 Linux 上, mv 命令用于重定位目录(和文件)。 只需在命令中指定源和目标位置是该命令的最简单版本。 要访问目录,您可以使用绝对路径或相对路径。
$ mv <directory1> <directory2> |
可以看到上面的命令会将/d1的内容移动到/d2。
但是等等,如果 /d2 不存在,那么 /d1 在这种情况下只会被重命名为 /dir2。 换句话说,当我们使用 mv 命令时,我们可以给我们重定位的目录一个新的名字。 将目录简单地重新定位到现有位置将避免必须提供新名称。
您还可以使用 -v(详细)选项获取有关重定位的更多信息。 值得注意的是 mv 声明它正在重命名目录。 因为路径只是连接到硬盘上的文件和文件夹,所以这与“移动”它们本质上是一样的。
$ mv -v dir1 dir2 |
您还可以一次传输多个目录。 命令其余部分的目标目录将是命令中的最终目录。
$ mv d1 d2 d3 |
通过运行此命令,您可以看到在这种情况下 d1 和 d2 都将重新定位到 d3。
结论
在本文中,我们学习了如何使用 GUI 和命令行在 Linux 系统上移动目录。 这是所有用户都应该能够完成的标准任务。 正如预期的那样,命令行方法让我们对操作有了更多的控制,但两种方法同样有效。 您可以在这两种中选择最方便的一种。