一、tar 基本语法
tar 本身只打包不压缩,压缩需要配合参数或管道:
tar cf app.tar /opt/app # 仅打包
tar czf app.tar.gz /opt/app # 打包并用 gzip 压缩
tar cjf app.tar.bz2 /opt/app # 打包并用 bzip2 压缩
tar xf app.tar.gz # 解包(自动识别压缩格式)
二、常用参数
- -c 创建归档,-x 解压,-t 查看列表
- -z gzip,-j bzip2,-J xz
- -v 显示过程,-f 指定文件名(必须紧跟文件名)
- -C 指定解压目标目录
三、排除指定目录
tar czf web.tar.gz /var/www --exclude=/var/www/cache --exclude=*.log
生产备份建议加上 --numeric-owner 以避免不同机器 uid 不一致导致权限错乱。
|