适合初学者在 Linux 中移动文件的所有方法适合初学者在 Linux 中移动文件的所有方法适合初学者在 Linux 中移动文件的所有方法适合初学者在 Linux 中移动文件的所有方法
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

适合初学者在 Linux 中移动文件的所有方法

某些任务非常容易执行,但许多用户因为不知道其正确功能而陷入困境。当用户转移到不同的平台时,这些次要操作变得非常耗时,其中一项任务是将文件/文件夹从一个路径移动到另一个路径。

当你从Windows系统切换到Linux系统时,初学者可能会想到“我们如何移动文件?”在 Linux 中,有多种途径可以到达同一目的地,Linux 发行版旨在使系统易于所有类型的用户使用。

在开始移动文件之前,我们先讨论一下移动文件意味着什么?这对于那些对 move(mv) 和 copy(cp) 命令感到困惑的初学者可能会有所帮助。

移动文件或文件夹意味着将文件从以前的位置剪切并粘贴到新位置。换句话说,移动就是将原来的内容转移到新的位置,并从旧的位置删除。当我们移动文件时,文件将从以前的目录中删除并添加到新的目标,而在复制时,文件保留在源目录中。

现在,我认为这足以理解术语“移动文件。”

复制和移动之间的区别在于,“移动”将文件重新定位到新的目的地,而“复制” > 表示创建内容的副本并将其粘贴到新目标中。

复制文件使用复制(Ctrl+C)和粘贴(Ctrl+V)键;而移动意味着“剪切 (Ctrl+X)”和“粘贴”(Ctrl+V)。 ”

何时搬家:

当用户想要保留一个版本并且不想复制内容时,移动数据文件非常有用。如果您在执行此操作时小心一点就好了,因为如果在此过程中出现任何错误,您可能会丢失原始文件,这可能是巨大的损失。

移动数据的优点:

有几种可能性可以向您解释为什么需要移动数据。让我们来演示一下:

当您在不同的系统上工作时,最好移动文件而不是复制它们。如果您不应该只在一台工作站上工作;您可以将正在处理的文档传输到另一个系统并继续。当您迁移到新系统时,移动数据也会有所帮助。此外,它还可以方便地用于备份目的。如果您的硬盘驱动器存储空间不足,并且您想将数据存档到另一个存储设备中,最好移动它们而不是删除它们。

或者,如果系统未连接到打印机和扫描仪等外部设备,您可以将要打印的文件传输到与打印机连接的系统。

我们已经简要讨论了移动文件以及为什么任何人都需要移动数据。此外,我们还讨论了它的优点,并了解了移动与复制数据的不同之处。

现在,很容易找到如何在 Linux 操作系统中移动文件:

如何在Linux系统中移动文件:

没有传统的方式来执行移动操作;在 Linux 发行版中,有几种方法用于移动文件:

  1. 通过命令行工具(终端)

  2. 通过图形用户界面 (GUI)

如何使用命令行工具(终端)移动文件:

用于将文件从源位置移动到特定目的地的命令是“mv”命令:

“mv”命令行工具被认为是一个多用途命令。它不仅用于将文件从源传输到目标,还用于重命名文件或文件夹:

语法:

“mv”命令的语法是:

mv [options] [source_path] [destination_path]

在开始使用“mv”命令移动文件的示例之前,我们还需要了解另一点。

当创建文件或文件夹时,会为文件/目录分配一个“inode”,其中包含文件的元数据。 “inode”的完整形式是“索引节点”,它解释文件系统对象,例如它是文件还是目录,并存储有关代表性文件的信息,例如权限访问、文件类型、组、大小等。索引节点是一串整数,每个inode 都是唯一的。

要检查特定文件的inode,语法如下:

ls --inode [file_name]

如果我想检查文本文件“sample.txt”的inode 值,命令将是:

$ ls --inode sample.txt

每当您移动文件时,并不是将数据从一个索引节点移动到另一个索引节点;而是将数据从一个索引节点移动到另一个索引节点。你只需改变路径。其权限访问设置将与以前相同。这是因为您没有更改文件或重新创建它,而只是它在内存中的路径发生了变化。

现在,让我们通过不同的示例来检查“mv”命令如何有助于移动文件。

示例 1:移动文件

使用“Home”目录中的“touch”命令创建示例文件“sample_file.txt”:

$ touch sample_file.txt

使用“mv”命令将文件移动到“Documents”目录中;以下命令将“Documents”检测为目录/文件夹,并将“sample_file.txt”传输到其中:

$ mv sample_file.txt /home/wardah/Documents

要确认 Documents 目录中是否存在 “sample_file.txt ”,请在终端中运行 “ls ” 命令:

$ ls /home/Wardah/Documents

注意:您必须具有访问源和目标的写入权限才能移动文件。否则,它将显示权限被拒绝的错误消息。

附加说明:

有些人在给出源路径和目标路径时感到困惑,因此得到了错误的结果。但是,有一种简单的方法可以查找任何目录或文件的路径,如下所述:

选择您想要获取路径的文件夹/目录,然后右键单击它。在弹出菜单中,导航至“属性”并单击它,

例如,我想在主目录中查找“text.txt”文件夹的路径:

当您点击“属性”时,它将显示“text.txt”的所有必要详细信息以及路径:

从那里,您可以复制路径并将其粘贴到终端中。

移动文件后,您可以再次使用“mv”命令重命名它:

$ sample_file.txt /home/Wardah/Documents/testing.txt

让我们通过“ls”命令检查文件名是否已更改:

$ ls

示例 2:将文件夹移动到目录中

就像上面的示例一样,我们将文件从一个位置移动到另一个位置。同样,没有像“cp”命令那样移动目录的单独方法。该方法与我们上面使用“mv”命令所做的相同:

创建一个测试文件夹,并使用“mkdir”命令将名称设置为“testing”。在其中添加随机文件,例如通过“touch”命令在其中创建“testing.txt”文件:

$ mkdir Testing
$ touch Testing.txt

使用“mv”命令将“Testing.txt”文件移动到“Testing”文件夹中:

$ mv Testing.txt Testing

现在,将“Testing”文件夹移动到“Downloads”目录中:

$ mv Testing /home/wardah/Downloads

要确认,请键入:

$ ls /home/wardah/Downloads

示例 3:一次移动多个文件

当我们同时移动多个文件时,“mv”命令将最后一个目录名视为目标目录:

让我们将文件“sample.txt”、“testing.txt”和“test.txt”移动到“下载”中目录。为此,请打开“Documents”目录中的终端,因为所有这些文件都放置在那里:

$ mv sample.txt testing.txt text.txt /home/wardah/Downloads

执行“ls”命令确认:

$ ls /home/wardah/Downloads

可以看到,所有文件都已成功从“Documents”目录传输到“Downloads”目录。

如何使用 GUI 移动文件:

Linux 操作系统有多种 GUI 工具和文件管理系统可用。广泛使用的是 GNOME 文件管理器 Nautilus 和 KDE 文件管理器 Dolphin。这两种文件管理器因其灵活性而成为首选。

我目前正在使用使用 Gnome 桌面环境的 Ubuntu 20.04。因此,我们将了解如何通过 Nautilus 文件管理器将文件从一个目录移动到另一个目录。

GUI 使文件传输相对容易。我们只需要遵循下面列出的几个简单的句子:

  1. 在您正在使用的系统中打开 Nautilus 文件管理器。

  2. 选择要重新定位的文件并右键单击它。

  3. 屏幕上将出现上下文菜单,并导航至“移至”选项。

  4. 单击“移至”选项后,您面前将出现一个包含可能目标目录列表的窗口。

  5. 选择要将文件传输到的新位置,然后按“选择”。

让我们通过一个例子来理解它:

在 Ubuntu 20.04 中打开 Nautilus 文件管理器:

对于那些对术语“Nautilus”感到困惑的人来说,它只是文件管理器的名称。如果您想知道如何获取它,让我更明确地显示它。

打开应用程序菜单,搜索文件管理器,然后输入“nautilus”或“Files”:

您可以看到,输入 nautilus 后,它会显示“Files”选项。单击它可以打开文件管理器窗口:

如图所示,里面有多个文件夹和一些文本文件。假设我想将“sample.txt”文本文件移动到另一个位置。选择“sample.txt”文件并右键单击它:

单击“移至...”,屏幕上将出现所有可能目的地的列表:

让我们将“sample.txt”文件移动到“Documents”目录。然后,从窗口中选择它并点击“选择”按钮:

文件已成功从“Home”目录移动到“Documents”目录。

如您所见,“Home”目录中不再存在“sample.txt”:

要验证是否已成功移动到目的地,请打开“Documents”目录并检查“sample.txt”文件是否存在:

同样,如果您想将目录移动到另一个位置,也可以通过重复我们上面讨论的相同步骤来完成。我们通过一个例子来回顾一下,在“Home”目录下新建一个文件夹并命名。我正在创建一个名为“Testing”的文件夹,如下图所示:

想象一下,我们想要将“Testing”目录/文件夹移动到Downloads 目录。因此,选择“Testing”文件夹,右键单击它,然后在子菜单中导航到“移至...”选项:

将打开一个窗口,选择“Downloads”目录,通过单击“选择”按钮将“Testing”文件夹传输到该目录:

通过在文件管理器中打开它来确认“Downloads”目录中是否存在移动的文件夹:

正如您所看到的,通过“Nautilus”文件管理器移动文件或目录非常简单:

结论:

在本指南中,我们为初学者深入解释了如何在 Linux 中移动文件。如果您确切知道如何操作,移动文件并不是一件困难的任务。在 Linux 系统中,我们有多种方法来执行单个操作,因为它们旨在使系统适合所有类型的用户。

我们已经简要讨论了将文件传输到系统中另一个位置的几种方法。移动文件或文件夹的方法(例如通过GUI 和终端)非常简单且相对直接,因为它不需要您成为使用这些方法的专家。本指南非常有用,因为您可以逐步讨论这两个不同的过程。

对我来说,这两种方法都快速且不太复杂。如果您通过 GUI 移动文件,只需右键单击目标文件,然后单击上下文菜单中的“移动到...”选项。将出现一个窗口,供您选择传输文件的目标目录。该文件将从之前的位置删除。

©2015-2025 艾丽卡 support@alaica.com