在日常运维或开发工作中,我们经常需要将服务器上的多个配置文件、日志或项目代码进行打包压缩,并安全地传输到另一台服务器。特别是在使用 CentOS 系统时,掌握高效的 压缩传输 技巧不仅能节省带宽,还能提升工作效率。本教程专为 Linux 新手设计,手把手教你如何在 CentOS 中完成文件的压缩与远程传输。
直接传输大量小文件效率低、耗时长,且容易出错。通过 tar 命令将多个文件打包成一个归档文件,再用 gzip 或 bzip2 压缩,可以显著减小体积,加快传输速度,同时便于管理。
在 CentOS 中,tar 是最常用的打包工具,配合压缩选项可生成 .tar.gz 或 .tar.bz2 文件。
tar -zcvf config_backup.tar.gz /etc/nginx /var/log/myapp -z:使用 gzip 压缩-c:创建新归档-v:显示详细过程(可选)-f:指定输出文件名tar -zxvf config_backup.tar.gz scp(Secure Copy)是基于 SSH 协议的安全文件传输命令,非常适合在两台 CentOS 服务器之间传输文件。
scp config_backup.tar.gz user@192.168.1.100:/home/user/backups/ 系统会提示输入远程用户的密码,验证通过后开始传输。
scp user@192.168.1.100:/home/user/backups/config_backup.tar.gz ./ 假设你要将本地的 Nginx 配置和应用日志打包,并传送到备份服务器:
# 1. 打包压缩tar -zcvf nginx_and_logs.tar.gz /etc/nginx /var/log/mywebapp# 2. 传输到远程服务器(IP: 192.168.10.50)scp nginx_and_logs.tar.gz admin@192.168.10.50:/backup/# 3. 在远程服务器上解压(登录后执行)ssh admin@192.168.10.50tar -zxvf /backup/nginx_and_logs.tar.gz -C /restore/
rsync 可实现增量同步,适合大文件或频繁备份场景screen 或 tmux 后台运行传输任务通过本教程,你已经掌握了在 CentOS 系统中使用 tar 命令压缩 和 scp 命令远程传输 的核心技能。无论是日常备份、迁移配置,还是部署应用,这套方法都高效可靠。记住关键词:CentOS压缩传输、Linux配置教程、tar命令使用、scp远程传输,它们将帮助你在搜索引擎中快速找到相关解决方案。
现在就打开你的终端,动手试试吧!实践是最好的学习方式。
本文由主机测评网于2025-12-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125335.html