【帮助中心】Linux tar 打包解压命令教程,服务器备份网站压缩包实操

2026-10-14 04:46:29丨 发布者:云天域--技术

在云服务器建站运维中,经常需要打包网站目录、日志、数据库文件做备份。tar 是 Linux 系统内置归档工具,无需额外安装,支持打包并压缩文件,是服务器备份最常用的命令。

一、tar 常用参数说明

  • -c:创建打包文件
  • -x:解压文件
  • -z:使用 gzip 压缩(后缀 .tar.gz)
  • -v:显示处理过程,可省略
  • -f:指定打包文件名称(必须放在参数最后)

二、打包压缩(网站备份示例)

# 将网站目录 /home/wwwroot 打包压缩为 www.tar.gz
tar -zcvf www.tar.gz /home/wwwroot

执行完成后,当前目录会生成www.tar.gz备份压缩包。

三、解压 tar.gz 压缩包

# 解压www.tar.gz到当前目录
tar -zxvf www.tar.gz

# 解压到指定目录 /home/backup
tar -zxvf www.tar.gz -C /home/backup
参数 -C 用于指定解压目标目录。

四、只查看压缩包内文件,不解压

tar -ztvf www.tar.gz

五、实用小技巧

  1. 打包时排除指定目录,例如打包网站目录,排除缓存文件夹
tar -zcvf www.tar.gz /home/wwwroot --exclude=/home/wwwroot/cache
  1. 大文件备份可以去掉-v静默执行,减少日志输出

六、常见问题

  1. 提示权限不足:打包系统目录或其他用户文件,需要加 sudo 或 root 账号操作
  2. 区分 tar 打包和压缩:tar 本身只打包,-z 才开启 gzip 压缩
  3. 解压提示报错:检查压缩包是否完整,传输过程中文件损坏会解压失败

总结

tar 是云服务器建站备份的核心工具,日常网站迁移、数据归档都可以用 tar 打包。打包备份完成后,可以结合 scp、rsync 把压缩包传输到其他服务器异地保存,提升数据安全性。