复制目录 Linux - 4 个简单命令
4分钟读
发表于
阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多
考虑如何在 Linux 上复制目录? 无论您想要保护关键数据还是分发文件,复制目录都是管理员的一项基本技能。
在本指南中,我将介绍执行此操作的一些基本命令。 我们走吧!
如何在 Linux 上复制目录
1。 按 CTRL + ALT + T 打开终端。
2。 键入“cp -R 路径/到/源/目录/路径/到/目标/目录”。 就我而言,我将复制 资料夹1 从“~/Desktop/test”到“~Documents/folder2”。
3. 为了进行验证,请检查目标目录的内容。
如何在 Linux 上复制多个目录
让我们探索以下在 Linux 上复制多个目录的命令:
1. 使用cp命令
在基于 Linux 的操作系统中, cp命令 用于复制多个文件和目录。 它创建 相同的副本.
此外,您还可以添加 -R or -r 选项 递归复制。 此选项强制 cp 命令复制目录及其全部内容,包括子目录。
要使用此命令:
1. 首先,移动到源目录 cd:
2.然后,执行 ls 命令列出工作目录的内容:
3. 输入“cd -R dir1 dir2 /路径/到/目标/目录” 在终端中输入命令。 就我而言,我将在“~/Desktop/test”中创建当前目录的“folder1”、“folder2”和“folder3”的副本。
4. 检查目标目录以进行验证。
2.使用tar命令
焦油 是用于归档和复制多个目录的多功能实用程序。 更具体地说,您可以利用它来 创建压缩档案 所需的目录。 然后,将内容提取到所需位置。
为此,请在 tar 命令中添加以下选项(根据要求):
- -c 创建一个新的存档。
- -z 使用 gzip 压缩或解压缩存档。
- -v 显示详细输出,显示正在归档的文件。
- -f 指定存档文件名。
- -x 从存档中提取文件。
- -C 在提取文件之前更改给定的目录。
现在,要使用 tar 复制多个目录:
1、首先创建一个包含多个目录的压缩包“tar -czvf 文件名.tar.gz dir1 dir2“命令。
2. 现在,使用“解压压缩包”tar -xzvf 文件名.tar.gz -C /path/to/destination/directory“命令。
3.使用rsync命令
rsync的 是另一个众所周知的目录同步实用程序。 您可以将它与 -a 选项 启用存档模式。 因此,这保留了指定目录的权限和属性。
要使用它,请输入“rsync -a dir1 dir2 dir3 /路径/到/目标/目录“在终端。
如何将目录复制到远程主机
要将目录复制到远程主机,您可以使用:
- rsync命令
- scp 命令
先决条件
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 目录“。
在这里,我将使用“author”用户名将“folder1”、“folder2”和“folder3”复制到位于“10.0.2.15”的远程服务器的“~/Desktop/test”目录。
使用 scp 命令
SCP 是另一个可以在本地和远程主机之间复制文件和目录的命令。
只需输入:“scp -r dir1 dir2 user@ip_address:/path/to/destination/directory“。
您还可能感兴趣的:
现在您已经熟悉了复制目录 Linux 命令。 最重要的是,它们都可以在大多数 Linux 发行版上完美运行。
请随时在下面的评论中分享您最喜欢的方法!
用户论坛
0消息