| 副标题[/!--empirenews.page--] 
 从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一。 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一。有很多办法都能处理这个任务,我们试着加以概括。你可以挑一个喜欢的方法。当然,看看其他命令也能在别的地方帮到你。 我已经在自己的环境下测试过所有的命令和脚本了,因此你可以直接用到日常工作当中。 通常大家都倾向 scp,因为它是文件复制的原生命令之一。但本文所列出的其它命令也很好用,建议你尝试一下。 文件复制可以轻易地用以下四种方法。 
    scp:在网络上的两个主机之间复制文件,它使用ssh做文件传输,并使用相同的认证方式,具有相同的安全性。rsync:是一个既快速又出众的多功能文件复制工具。它能本地复制、通过远程 shell 在其它主机之间复制,或者与远程的rsync守护进程 之间复制。pscp:是一个并行复制文件到多个主机上的程序。它提供了诸多特性,例如为scp配置免密传输,保存输出到文件,以及超时控制。prsync:也是一个并行复制文件到多个主机上的程序。它也提供了诸多特性,例如为ssh配置免密传输,保存输出到 文件,以及超时控制。 方式 1:如何在 Linux 上使用 scp 命令从本地系统向远程系统复制文件/文件夹?scp命令可以让我们从本地系统复制文件/文件夹到远程系统上。
 我会把 output.txt文件从本地系统复制到2g.CentOS.com远程系统的/opt/backup文件夹下。 # scp output.txt root@2g.CentOS.com:/opt/backup output.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/backup output.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.sh output.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
 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |