返回顶部
首页 > 资讯 > 操作系统 >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://lsjlt.com/news/244793.html(转载时请注明来源链接)

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

猜你喜欢
  • 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
  • 如何从ASM复制文件到文件系统
    本篇文章给大家分享的是有关如何从ASM复制文件到文件系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。版本10.2.0.51、使用RMAN:$...
    99+
    2024-04-02
  • linux文件夹如何与远程系统同步
    这篇文章主要介绍linux文件夹如何与远程系统同步,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法如下第一首先打开linux系统。再用su -命令进入root模式。第二然后创建一个目标目录。再同步服务器的日志文件。...
    99+
    2023-06-10
  • SSH 上传文件及文件夹到linux服务器的方法
    现在服务器linux很多。是不是不会传文件?别急 下面就是方法: 一、上传文件到linux服务器 首先从你本地切换到你要上传文件的目录,接下来: scp 文件名字 服务器用户名字@服务器ip:目录 例子: scp ...
    99+
    2022-06-04
    linux ssh 上传文件 linux服务器上传文件
  • Oracle 从ASM复制文件到文件系统
    工作中,有时需要把文件从ASM中复制到文件系统中或者反过来,做一些维护操作,本文介绍了4种复制文件的的方法:ASMCMD中的cp命令(11g)dbms_file_transfer包rman的convert或...
    99+
    2024-04-02
  • linux scp怎么远程拷贝文件及文件夹
    本篇内容介绍了“linux scp怎么远程拷贝文件及文件夹”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!拷贝本机/home/administ...
    99+
    2023-06-13
  • Win7系统如何显示隐藏文件及文件夹
      在使用电脑的过程中,经常会因为操作不当而使得电脑的一些程序被更改。在这里,小编给大家分享一个Win7如何显示隐藏文件的教程,希望对大家有所帮助。   1:打开我的电脑,找打上栏的rdquo;。      Win7显示...
    99+
    2023-06-13
    Win7 隐藏文件 文件 系统 文件夹
  • linux文件夹怎么与远程系统同步
    要将本地Linux文件夹与远程系统同步,可以使用rsync命令。rsync是一个强大的工具,可以实现文件的同步和备份。 以下是使用r...
    99+
    2024-03-14
    linux
  • Windows中如何将文件移动或复制到子文件夹
    今天就跟大家聊聊有关Windows中如何将文件移动或复制到子文件夹,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在Windows XP系统配备的Windows资源管理器中,您可通过将...
    99+
    2023-06-14
  • 如何修复Linux文件系统
    本篇内容介绍了“如何修复Linux文件系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!当文件系统被破坏时,如果使用的是ext2fs类型的文...
    99+
    2023-06-10
  • 如何制作云服务器文件夹
    制作云服务器文件夹的方法如下: 下载并安装云服务器软件。你可以在 Github 或其他类似的网站下载该软件。在安装时,应使用与原始安装相同的用户名和密码。 安装云服务器软件。在安装完软件后,打开控制台,以便管理员可以管理服务器。 创建一...
    99+
    2023-10-27
    文件夹 服务器
  • 如何在Linux系统里统计文件夹下的文件个数
    这期内容当中小编将会给大家带来有关如何在Linux系统里统计文件夹下的文件个数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下...
    99+
    2023-06-05
  • java实现系统多级文件夹复制
    本文实例为大家分享了java实现系统多级文件夹复制的具体代码,供大家参考,具体内容如下 package com.jae; import java.io.*; //复制文件夹内...
    99+
    2024-04-02
  • NAS升级如何恢复系统文件夹?
    共享文件夹是一个网络存储空间。您可以建立数个共享文件夹来存放不同类别的数据,或提供给不同的用户或用户群组来存取文件。当TOS系统重新安装或被初始化后,文件数据库信息有可能丢失,但是TNAS硬盘中的原始文件不会受影响仍然,数据仍然存在。假如您...
    99+
    2023-06-03
  • linux如何将文件移动到另一个文件夹
    这篇“linux如何将文件移动到另一个文件夹”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-01-04
    linux
  • Linux拷贝服务器文件夹到本地
    方法1:scp命令 scp命令是用于通过 SSH 协议安全地将文件复制到远程系统和从远程系统复制文件到本地的命令。Linux SCP 命令是一种在两个远程节点之间传输文件的便捷且安全的方式,使用 SSH 意味着它享有与 SSH 相同级别的数...
    99+
    2023-09-05
    服务器 linux 运维
  • 阿里云服务器远程复制文件
    1.1 什么是阿里云服务器 阿里云服务器是阿里巴巴集团旗下的一款云计算产品,它提供了强大的计算、存储、网络等基础服务,帮助用户快速构建和部署各种应用和服务。1.2 如何使用阿里云服务器远程复制文件要使用阿里云服务器远程复制文件,首先需要登录...
    99+
    2024-01-21
    阿里 服务器 文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作