iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux系统如何复制文件及文件夹到远程服务器
  • 793
分享到

Linux系统如何复制文件及文件夹到远程服务器

2023-06-05 21:06:30 793人浏览 安东尼
摘要

linux系统如何复制文件及文件夹到远程服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux&n

linux系统如何复制文件及文件夹到远程服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一。

我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一。有很多办法都能处理这个任务,我们试着加以概括。你可以挑一个喜欢的方法。当然,看看其他命令也能在别的地方帮到你。

Linux系统如何复制文件及文件夹到远程服务器
我已经在自己的环境下测试过所有的命令和脚本了,因此你可以直接用到日常工作当中。

通常大家都倾向 scp,因为它是文件复制的原生命令native command之一。但本文所列出的其它命令也很好用,建议你尝试一下。

文件复制可以轻易地用以下四种方法。

scp:在网络上的两个主机之间复制文件,它使用 ssh 做文件传输,并使用相同的认证方式,具有相同的安全性。
rsync:是一个既快速又出众的多功能文件复制工具。它能本地复制、通过远程 shell 在其它主机之间复制,或者与远程的 rsync 守护进程daemon 之间复制。
pscp:是一个并行复制文件到多个主机上的程序。它提供了诸多特性,例如为 scp 配置免密传输,保存输出到文件,以及超时控制。
prsync:也是一个并行复制文件到多个主机上的程序。它也提供了诸多特性,例如为 ssh 配置免密传输,保存输出到 文件,以及超时控制。

方式 1:如何在 Linux 上使用 scp 命令从本地系统向远程系统复制文件/文件夹?

scp 命令可以让我们从本地系统复制文件/文件夹到远程系统上。

我会把 output.txt 文件从本地系统复制到 2g.Centos.com 远程系统的 /opt/backup 文件夹下。

# scp output.txt root@2g.CentOS.com:/opt/backupoutput.txt                                                                                              100% 2468    2.4KB/s  00:00

从本地系统复制两个文件 output.txt 和 passwd-up.sh 到远程系统 2g.CentOs.com 的 /opt/backup 文件夹下。

# scp output.txt passwd-up.sh root@2g.CentOS.com:/opt/backupoutput.txt 100% 2468 2.4KB/s 00:00passwd-up.sh 100% 877 0.9KB/s 00:00

从本地系统复制 shell-script 文件夹到远程系统 2g.CentOs.com 的 /opt/back 文件夹下。

这会连同shell-script 文件夹下所有的文件一同复制到/opt/back 下。

# scp -r /home/daygeek/2g/shell-script/ root@:/opt/backup/output.txt 100% 2468 2.4KB/s 00:00ovh.sh      100% 76 0.1KB/s 00:00passwd-up.sh 100% 877 0.9KB/s 00:00passwd-up1.sh 100% 7 0.0KB/s 00:00server-list.txt 100% 23 0.0KB/s 00:00

方式 2:如何在 Linux 上使用 scp 命令和 Shell 脚本复制文件/文件夹到多个远程系统上?

如果你想复制同一个文件到多个远程服务器上,那就需要创建一个如下面那样的小 shell 脚本。

并且,需要将服务器添加进 server-list.txt 文件。确保添加成功后,每个服务器应当单独一行。

最终,你想要的脚本就像下面这样:

# file-copy.sh#!/bin/shfor server in `more server-list.txt`do  scp /home/daygeek/2g/shell-script/output.txt root@$server:/opt/backupdone

完成之后,给 file-copy.sh 文件设置可执行权限。

# chmod +x file-copy.sh

最后运行脚本完成复制。

# ./file-copy.shoutput.txt 100% 2468 2.4KB/s 00:00output.txt 100% 2468 2.4KB/s 00:00

使用下面的脚本可以复制多个文件到多个远程服务器上。

# file-copy.sh#!/bin/shfor server in `more server-list.txt`do  scp /home/daygeek/2g/shell-script/output.txt passwd-up.sh root@$server:/opt/backupdone

下面结果显示所有的两个文件都复制到两个服务器上。

# ./file-cp.shoutput.txt 100% 2468 2.4KB/s 00:00passwd-up.sh 100% 877 0.9KB/s 00:00output.txt 100% 2468 2.4KB/s 00:00passwd-up.sh 100% 877 0.9KB/s 00:00

使用下面的脚本递归地复制文件夹到多个远程服务器上。

# file-copy.sh#!/bin/shfor server in `more server-list.txt`do  scp -r /home/daygeek/2g/shell-script/ root@$server:/opt/backupdone

上述脚本的输出。

# ./file-cp.shoutput.txt 100% 2468 2.4KB/s 00:00ovh.sh      100% 76 0.1KB/s 00:00passwd-up.sh 100% 877 0.9KB/s 00:00passwd-up1.sh 100% 7 0.0KB/s 00:00server-list.txt 100% 23 0.0KB/s 00:00output.txt 100% 2468 2.4KB/s 00:00ovh.sh      100% 76 0.1KB/s 00:00passwd-up.sh 100% 877 0.9KB/s 00:00passwd-up1.sh 100% 7 0.0KB/s 00:00server-list.txt 100% 23 0.0KB/s 00:00

方式 3:如何在 Linux 上使用 pscp 命令复制文件/文件夹到多个远程系统上?

pscp命令可以直接让我们复制文件到多个远程服务器上。

使用下面的 pscp 命令复制单个文件到远程服务器。

# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt /opt/backup[1] 18:46:11 [SUCCESS] 2g.CentOS.com

使用下面的 pscp 命令复制多个文件到远程服务器。

# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt ovh.sh /opt/backup[1] 18:47:48 [SUCCESS] 2g.CentOS.com

使用下面的 pscp 命令递归地复制整个文件夹到远程服务器。

# pscp.pssh -H 2g.CentOS.com -r /home/daygeek/2g/shell-script/ /opt/backup[1] 18:48:46 [SUCCESS] 2g.CentOS.com

使用下面的 pscp 命令使用下面的命令复制单个文件到多个远程服务器。

# pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt /opt/backup[1] 18:49:48 [SUCCESS] 2g.CentOS.com[2] 18:49:48 [SUCCESS] 2g.Debian.com

使用下面的 pscp 命令复制多个文件到多个远程服务器。

# pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt passwd-up.sh /opt/backup[1] 18:50:30 [SUCCESS] 2g.Debian.com[2] 18:50:30 [SUCCESS] 2g.CentOS.com


使用下面的命令递归地复制文件夹到多个远程服务器。

# pscp.pssh -h server-list.txt -r /home/daygeek/2g/shell-script/ /opt/backup[1] 18:51:31 [SUCCESS] 2g.Debian.com[2] 18:51:31 [SUCCESS] 2g.CentOS.com

看完上述内容,你们掌握Linux系统如何复制文件及文件夹到远程服务器的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: Linux系统如何复制文件及文件夹到远程服务器

本文链接: https://www.lsjlt.com/news/244793.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux系统如何复制文件及文件夹到远程服务器
    Linux系统如何复制文件及文件夹到远程服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux&n...
    99+
    2023-06-05
  • 怎么在Linux上复制文件/文件夹到远程系统
    这篇文章将为大家详细讲解有关怎么在Linux上复制文件/文件夹到远程系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任...
    99+
    2023-06-16
  • linux如何复制文件夹到另一个文件夹
    本文小编为大家详细介绍“linux如何复制文件夹到另一个文件夹”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux如何复制文件夹到另一个文件夹”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2023-01-05
    linux
  • Linux系统怎么复制文件夹下的全部文件到另外文件夹
    这篇文章主要讲解了“Linux系统怎么复制文件夹下的全部文件到另外文件夹”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统怎么复制文件夹下的全部文件到另外文件夹”吧!在Linux系...
    99+
    2023-06-13
  • SSH 上传文件及文件夹到linux服务器的方法
    现在服务器linux很多。是不是不会传文件?别急 下面就是方法: 一、上传文件到linux服务器 首先从你本地切换到你要上传文件的目录,接下来: scp 文件名字 服务器用户名字@服务器ip:目录 例子: scp ...
    99+
    2022-06-04
    linux ssh 上传文件 linux服务器上传文件
  • linux文件夹如何与远程系统同步
    这篇文章主要介绍linux文件夹如何与远程系统同步,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法如下第一首先打开linux系统。再用su -命令进入root模式。第二然后创建一个目标目录。再同步服务器的日志文件。...
    99+
    2023-06-10
  • 如何从ASM复制文件到文件系统
    本篇文章给大家分享的是有关如何从ASM复制文件到文件系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。版本10.2.0.51、使用RMAN:$...
    99+
    2022-10-19
  • 如何制作云服务器文件夹
    制作云服务器文件夹的方法如下: 下载并安装云服务器软件。你可以在 Github 或其他类似的网站下载该软件。在安装时,应使用与原始安装相同的用户名和密码。 安装云服务器软件。在安装完软件后,打开控制台,以便管理员可以管理服务器。 创建一...
    99+
    2023-10-27
    文件夹 服务器
  • 如何利用xcopy命令实现本地文件复制到远程服务器
    本篇内容主要讲解“如何利用xcopy命令实现本地文件复制到远程服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用xcopy命令实现本地文件复制到远程服务器”吧!A.net use \\...
    99+
    2023-06-08
  • 如何把云服务器上的大文件拷到本地文件夹
    要把云服务器上的大文件拷到本地文件夹,您可以按照以下步骤进行操作: 登录到云服务器控制台:在控制台上,您可以管理您的云服务器上的文件夹和文件。 添加文件:在“文件”菜单中,单击“新建文件夹”,然后在新的窗口中,选择您要创建的文件夹。单击...
    99+
    2023-10-26
    文件夹 器上 大文件
  • 云服务器怎么远程控制电脑桌面文件夹
    如果您想远程控制自己的电脑桌面文件夹,您可以按照以下步骤进行操作: 打开需要远程控制的电脑。 打开浏览器并登录 http://localhost:5000/。3. 在地址栏中输入 http://localhost:5000/,回车键确认...
    99+
    2023-10-27
    远程控制 文件夹 服务器
  • 云服务器远程控制电脑桌面文件夹打开
    1. 使用远程桌面连接 远程桌面连接是一种常见的远程控制电脑桌面的方法。以下是使用远程桌面连接远程控制电脑桌面文件夹的步骤: 确保目标电脑已经开启远程桌面连接功能。在 Windows 操作系统中,你可以在 "控制面板" -> "系统和安...
    99+
    2023-10-28
    远程控制 文件夹 服务器
  • 如何制作云服务器链接文件夹
    要创建一个云服务器链接文件夹,可以按照以下步骤进行: 准备好所需的材料,例如云服务器、存储设备和其他必要的软件和硬件设备。 打开“控制面板”,在左侧导航栏中找到“管理工具”。 在管理工具中,找到“服务”选项,然后找到“云服务器”服务。 ...
    99+
    2023-10-28
    文件夹 链接 服务器
  • 阿里云服务器重装系统怎么恢复文件夹
    如果您已经尝试了很多次恢复阿里云服务器的文件夹,但仍然无法找到文件夹,请试试以下方法: 重新安装操作系统:首先您需要尝试重新安装阿里云服务器操作系统,可以使用阿里云提供的恢复工具。 使用恢复软件:如果您不熟悉操作系统的功能,您可以使用一...
    99+
    2023-10-27
    阿里 文件夹 重装系统
  • 如何把云服务器上的大文件拷到本地文件夹中
    您可以使用云服务器提供的多用户功能将大文件拷贝到本地文件夹中。以下是一些可能有帮助的步骤: 确认本地文件夹:查看本地文件夹是否已经存在,并确保本地文件夹可以访问和操作文件。 打开文件夹管理器:打开您的文件夹管理器程序。在“工具”菜单上,...
    99+
    2023-10-27
    器上 大文件 本地文件
  • 如何把云服务器上的大文件拷到本地文件夹上
    您可以使用云服务器提供的多用户功能,例如: 多用户登录:您可以在 Web 服务器或其他应用程序服务器上创建多用户账户,并授予该账户访问您存储在云服务器上的任何文件的权利。 文件上传:您可以将一个大文件上传到云服务器,并将其发送给其他用...
    99+
    2023-10-27
    文件夹 器上 大文件
  • 云服务器地域和操作系统如何选中文件夹里的文件
    首先,根据云服务器地域的选择,可以将云服务器部署在多个地域。这样可以减少服务器的负载,提高服务器的运行效率,从而更好地支持不同地域的用户。例如,在中国,用户可以选择阿里云、亚马逊AWS等公有云平台,而在美国,用户可以选择微软Azure、Go...
    99+
    2023-10-28
    地域 文件夹里 操作系统
  • 如何上传文件到Linux云服务器
    要将文件上传到Linux云服务器,您可以使用以下几种方法:1. 使用SSH命令行上传:使用scp命令可以通过SSH连接将文件从本地计...
    99+
    2023-08-22
    Linux云服务器 云服务器
  • Linux系统如何架设共享文件服务器
    这篇文章给大家介绍Linux系统如何架设共享文件服务器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Liunx 共享文件服务器使用的服务器为samba,因此linux共享服务器即为架设samba服务器;需要检查linu...
    99+
    2023-06-13
  • 如何升级阿里云服务器配置文件夹系统
    1. 确定当前系统版本 在升级配置文件夹系统之前,首先需要确定当前服务器所使用的操作系统版本。可以通过以下命令来查看: cat /etc/issue 2. 备份重要数据 在进行任何系统升级之前,务必备份重要的数据。这样可以避免数据丢失...
    99+
    2023-10-27
    阿里 文件夹 服务器配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作