复制目录 Linux - 4 个简单命令

阅读时间图标 4分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

复制目录linux

考虑如何在 Linux 上复制目录? 无论您想要保护关键数据还是分发文件,复制目录都是管理员的一项基本技能。

在本指南中,我将介绍执行此操作的一些基本命令。 我们走吧!

如何在 Linux 上复制目录

1。 按 CTRL + ALT + T 打开终端。

2。 键入“cp -R 路径/到/源/目录/路径/到/目标/目录”。 就我而言,我将复制 资料夹1 从“~/Desktop/test”到“~Documents/folder2”。

在 Linux 上使用 cp 命令将目录从源复制到目标

3. 为了进行验证,请检查目标目录的内容。

在Linux系统上打开目标目录进行验证

如何在 Linux 上复制多个目录

让我们探索以下在 Linux 上复制多个目录的命令:

1. 使用cp命令

在基于 Linux 的操作系统中, cp命令 用于复制多个文件和目录。 它创建 相同的副本.

此外,您还可以添加 -R or -r 选项 递归复制。 此选项强制 cp 命令复制目录及其全部内容,包括子目录。

要使用此命令:

1. 首先,移动到源目录 cd:

使用 cd 命令移动到源目录

2.然后,执行 ls 命令列出工作目录的内容:

使用 ls 命令列出源目录的内容

3. 输入“cd -R dir1 dir2 /路径/到/目标/目录” 在终端中输入命令。 就我而言,我将在“~/Desktop/test”中创建当前目录的“folder1”、“folder2”和“folder3”的副本。

在Linux上使用cp命令复制多个目录

4. 检查目标目录以进行验证。

验证目标文件夹中是否存在多个目录

2.使用tar命令

焦油 是用于归档和复制多个目录的多功能实用程序。 更具体地说,您可以利用它来 创建压缩档案 所需的目录。 然后,将内容提取到所需位置。

为此,请在 tar 命令中添加以下选项(根据要求):

  • -c 创建一个新的存档。
  • -z 使用 gzip 压缩或解压缩存档。
  • -v 显示详细输出,显示正在归档的文件。
  • -f 指定存档文件名。
  • -x 从存档中提取文件。
  • -C 在提取文件之前更改给定的目录。

现在,要使用 tar 复制多个目录:

1、首先创建一个包含多个目录的压缩包“tar -czvf 文件名.tar.gz dir1 dir2“命令。

在 Linux 上使用 tar 创建多个目录的压缩存档

2. 现在,使用“解压压缩包”tar -xzvf 文件名.tar.gz -C /path/to/destination/directory“命令。

在 Linux 上使用 tar 命令将内容提取到所需的目的地

3.使用rsync命令

rsync的 是另一个众所周知的目录同步实用程序。 您可以将它与 -a 选项 启用存档模式。 因此,这保留了指定目录的权限和属性。

要使用它,请输入“rsync -a dir1 dir2 dir3 /路径/到/目标/目录“在终端。

在 Linux 上使用 rsync 命令复制多个目录

如何将目录复制到远程主机

要将目录复制到远程主机,您可以使用:

先决条件

1. 首先,使用“在远程主机上安装 SSH 服务器”须藤 apt-get 安装 openssh-server“。

2.使用“启动SSH服务”sudo systemctl 启动 ssh“。

3. 使用“启用它”sudo systemctl 启用 ssh“。

4。 键入“sudo systemctl 状态 ssh”以验证 SSH 是否处于活动状态并正在运行。

5。 键入“sudo ufw允许22”以确保远程主机上的防火墙允许端口 22 上的传入连接。

现在,您已准备好将目录复制到远程主机。

使用 rsync 命令

类型: ”rsync -ar dir1 dir2 user@ip_address:/path/to/destination 目录“。

在Linux上使用rsync命令将多个目录复制到远程主机

在这里,我将使用“author”用户名将“folder1”、“folder2”和“folder3”复制到位于“10.0.2.15”的远程服务器的“~/Desktop/test”目录。

使用 scp 命令

SCP 是另一个可以在本地和远程主机之间复制文件和目录的命令。

只需输入:“scp -r dir1 dir2 user@ip_address:/path/to/destination/directory“。

在Linux上使用scp命令将多个目录复制到远程主机

您还可能感兴趣的:

现在您已经熟悉了复制目录 Linux 命令。 最重要的是,它们都可以在大多数 Linux 发行版上完美运行。

请随时在下面的评论中分享您最喜欢的方法!

有关主题的更多信息: Linux的