当我们组织数据、创建备份、共享文件、编辑等时,复制文件和文件夹是我们日常执行的基本和常见任务之一 Linux 包括 Ubuntu 在内的发行版可以通过以下方式完成此任务 命令行 还有工具 GUI(图形用户界面)。 在本文中,我们将展示复制单个和多个文件夹/目录的不同方法 Linux/Ubuntu 22.04 LTS。
要求
为了理解这篇文章,我们需要
- 系统与 Ubuntu 22.04 安装了 LTS。
- 命令行使用的基本知识。
如何将整个文件夹复制到 Linux/Ubuntu?
整个文件夹被复制到其中 Linux/Ubuntu 22.04 使用以下方法:
- 方法一:通过命令 Line
- 方法二:通过 Ubuntu的桌面文件管理器
方法一:通过命令复制文件夹/目录 Line
本节我们介绍两种流行的命令行工具: 看 和 同步 复制文件夹。
如何使用 cp 命令复制文件夹/目录?
“看“是最常用的命令行工具之一。 cp 将一个或多个文件夹/目录从源目录复制到目标目录。
如何使用 cp 命令复制单个文件夹/目录?
使用 cp 命令复制单个目录的基本语法是:
$ 看 -R [source-directory-path] [destination-directory-path]
在上面的语法中,“cp”是主要关键字,后面跟着“-r”标志,这意味着“递归”。 “r”标志将所有源目录文件复制到目标路径。
考虑这样一个场景:名为 Files 的文件夹从 Home 文件夹移动到 Documents 文件夹。 我们可以导航到Home文件夹并检查Home文件夹的内容,如下所示:
$ LS
此外,可以通过运行以下代码来查看 Files 文件夹的内容:
$ LS -l 文件
我们可以将单个 Files 文件夹及其所有内容从主目录复制到 Documents 目录,然后通过运行以下命令将复制的文件重命名为 MovedFiles:
$ 看 -R /家/Linux用户/文件 /家/Linux用户/文件/移动的文件
我们可以通过使用 cd 命令导航到 Documents 文件夹来验证 MovedFiles 文件夹是否已被复制:
$ 光盘 下载
$ LS
从下图中您可以看到正在复制 MovedFiles 文件夹。
我们还可以检查该文件夹的内容,如下所示:
$ LS -l 移动的文件
下图确认文件夹的所有内容均已成功复制:
如何使用cp命令复制多个文件夹?
我们还可以使用“cp”命令同时复制多个文件夹。 使用 cp 命令复制多个文件夹的基本语法是:
$ 看 -R [source-directory-path-1] [source-directory-path-2] [source-directory-path-3] [destination-directory-path]
考虑以下场景:Files1、Files2 和 Files3 从 Home 目录移动到 Documents 目录中名为 Extra 的目录。 我们可以通过运行以下命令来检查主目录的内容:
$ LS
在下面的代码块中,我们首先使用 cd 命令访问 Documents 目录。 然后我们使用 mkdir 命令在此目录中创建一个“Extra”目录:
$ 光盘 文件
$ 目录 额外的
我们可以通过运行以下命令将多个文件(即“Files1”、“Files2”和“Files3”)及其所有内容从“Home”目录复制到“Documents”目录:
$ 看 -R /家/Linux用户/文件1 /家/Linux用户/文件2 /家/Linux用户/文件3 /家/Linux用户/文件/额外的
光标移动到新行,说明cp命令执行成功:
我们可以通过使用 cd 命令导航到“Extra”文件夹,然后运行“ls -l”命令来验证文件是否已复制:
$ 光盘 文件
$ LS -l 额外的
从上图可以看到,File1、File2、File3全部已经成功复制到Extra文件夹中。
如何使用 rsync 命令复制文件夹/目录?
“同步“是一种命令行实用程序,可将一个或多个目录从源目录复制到目标目录。
如何使用 rsync 命令复制单个文件夹/目录?
使用 rsync 命令复制单个文件夹的基本语法是:
$ 同步 -A [source-directory-path] [destination-directory-path]
在上面的语法中,“rsync”是主要关键字,后跟“-a”标志,它将所有源目录文件传输/复制到目标目录。
考虑这样一个场景:名为 Extra 的文件夹从 Documents 文件夹移动到 Downloads 文件夹。 我们可以导航到“Extra”文件夹并检查其内容,如下所示:
$ 光盘 文件
$ LS -l 额外的
如下图所示,Extra文件夹包含三个文件:File1、File2和File3。
我们可以通过运行以下命令将单个 Files 文件夹及其所有内容从 Extras 目录复制到 Downloads 目录:
$ 同步 -A /家/Linux用户/文件/额外的 /家/Linux用户/下载
我们可以通过使用 cd 命令导航到 Downloads 文件夹并检查 Extra 目录的内容来验证文件是否已复制:
$ 光盘 下载
$ LS -l 额外的
在下图中,我们看到“Extra”文件夹及其所有内容均被复制。
如何使用rsync命令复制多个文件夹?
我们还可以使用 rsync 命令同时复制多个文件夹。 使用 rsync 命令复制多个文件夹的基本语法是:
$ 同步 -A [source-directory-path-1] [source-directory-path-2] [source-directory-path-3] [destination-directory-path]
考虑这样的场景:Extra 目录中的 Files1、Files2 和 Files3 移动到 Documents 目录中的 rsync 目录。 我们可以通过导航到 Extra 目录来检查 Extra 目录的内容:
$ 光盘 下载
$ LS -l 额外的
我们可以通过运行以下命令将多个文件(即 Files1、Files2 和 Files3)及其全部内容从 Extra 目录复制到 rsync 目录:
$ 同步 -A /家/Linux用户/下载/额外的/文件1 /家/Linux用户/下载/额外的/文件2 /家/Linux用户/下载/额外的/文件3 /家/Linux用户/文件/同步
我们可以使用 cd 命令导航到 rsync 文件夹来验证文件是否已复制:
$ 光盘 文件/同步
$ LS -l
从下图中可以看到file1、file2、file3已经成功复制到rsync文件夹中。
方法 2:复制文件夹/目录 Ubuntu的桌面文件管理器
在本节中,我们将展示如何轻松复制单个文件夹和多个文件夹 Ubuntu 22.04 LTS 桌面文件管理器。
如何使用 UbuntuDesktop 文件管理器复制单个文件夹/目录?
考虑这样一种情况:将主文件夹中的文件文件夹复制到文档文件夹。 我们可以使用下面列出的步骤来实现这一点:
第 1 步:选择文件夹/目录
我们导航到所需文件夹所在的位置,即“Home”文件夹:
然后选择所需的“文件”文件夹并用鼠标单击“右键”。 将生成一个下拉菜单列表。 从下拉菜单列表中,我们选择“复制”选项,如下所示:
在上图中,名为“Files”的文件夹被复制到主目录中。
步骤2:将文件夹/目录复制到所需的文件夹/目录
然后,我们导航到所需的目录,即“文档”,我们要将文件夹复制到其中。 可以通过按“鼠标右键”来复制文件夹。 将生成一个下拉菜单列表。 从下拉菜单列表中,我们选择“插入”选项,如下所示:
将名为 Files 的所需文件夹从 Home 复制到 Documents 文件夹,如下所示:
同样,我们可以按照上述步骤复制多个文件夹。
如何使用 UbuntuDesktop 文件管理器复制多个文件夹/目录?
考虑这样一种情况:Extra 文件夹中的 Files1、Files2 和 Files3 文件夹被复制到 Downloads 文件夹。 我们可以使用下面列出的步骤来实现这一点:
第 1 步:选择文件夹/目录
我们导航到所需文件夹所在的位置,即在“额外”中,选择几个文件夹,然后按“鼠标右键”。 将生成一个下拉菜单列表。 从下拉菜单列表中,我们选择“复制”选项,如下所示
在上图中,文件夹“Files1”、“Files2”和“Files3”被复制到额外目录。
步骤 2:将文件夹/目录复制到 所需目录
然后,我们导航到所需的目录,即“下载”目录,我们要在其中复制文件夹。 可以通过鼠标右键单击来复制文件夹。 将生成一个下拉菜单列表。 从下拉菜单列表中,我们选择“插入”选项,如下所示:
所需的文件夹:“Files1”、“Files2”和“Files3”从“Extra”文件夹复制到“Downloads”文件夹,如下所示:
文凭
可以使用 cp 和 rsync 命令行工具在命令行上复制单个和多个文件夹,而可以使用复制和粘贴轻松复制文件 Ubuntu的桌面文件管理器。 在本文中,我们讨论了复制单个和多个文件夹的各种方法 Linux/Ubuntu 22.04 LTS。