这是一份关于 CentOS 服务器间文件传输的实战指南,文章详细对比了 SCP 与 Rsync 两种工具,SCP 适用于简单的全量拷贝,而 Rsync 拥有断点续传和增量同步特性,更适合大文件传输,通过实战演示,帮助用户根据不同场景选择最优的传输方案,提升运维效率。
在 Linux 系统运维中,我们经常需要将数据从一台服务器传输到另一台服务器,例如数据备份、环境部署或配置文件同步,作为 CentOS 用户,掌握几种高效、安全的文件传输方法至关重要,本文将详细介绍几种常用的 CentOS 拷贝到另一台服务器的方法,包括 SCP、Rsync 和 SFTP。
使用 SCP 命令(最常用)
SCP(Secure Copy Protocol)是基于 SSH 协议在本地主机与远程主机之间复制文件的命令,它是 Linux 环境下最基础、最常用的文件拷贝工具。
基本语法:

scp [选项] 源文件 目标地址
常用选项:
-r:递归复制,用于拷贝目录。-P(大写):指定远程主机的端口号(SSH 默认是 22)。-p(小写):保留文件的修改时间、访问时间和访问权限。
实战示例:
-
拷贝单个文件: 将本地的
/etc/passwd文件拷贝到远程服务器168.1.100的/tmp/目录下。scp /etc/passwd root@192.168.1.100:/tmp/
-
拷贝整个目录(递归): 将本地的
/var/www/html网站目录拷贝到远程服务器的/data/backup目录。scp -r /var/www/html root@192.168.1.100:/data/backup/
-
指定端口拷贝: 如果远程 SSH 服务端口不是默认的 22。
scp -P 2222 -r /data root@192.168.1.100:/backup/
使用 Rsync 命令(更高效)
Rsync(remote synchronize)是 Linux 下非常强大的备份工具,与 SCP 相比,Rsync 的优势在于:
- 增量传输:只传输两个文件之间有差异的部分,传输速度更快。
- 支持断点续传:网络中断后可以继续传输,不需要重新开始。
- 压缩传输:在传输过程中会对数据进行压缩,节省带宽。
基本语法:
rsync [选项] 源路径 目标路径
常用选项:
-a:归档模式,表示递归传输并保持文件权限、时间戳、符号链接等属性。-v:显示传输过程详情。-z:在传输过程中对文件进行压缩
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

