admin 发表于 2026-10-15 09:44:34


<h2>一、tar 基本语法</h2>
<p>tar 本身只打包不压缩,压缩需要配合参数或管道:</p>
<pre><code>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                # 解包(自动识别压缩格式)</code></pre>
<h2>二、常用参数</h2>
<ul>
<li><b>-c</b> 创建归档,-x 解压,-t 查看列表</li>
<li><b>-z</b> gzip,-j bzip2,-J xz</li>
<li><b>-v</b> 显示过程,-f 指定文件名(必须紧跟文件名)</li>
<li><b>-C</b> 指定解压目标目录</li>
</ul>
<h2>三、排除指定目录</h2>
<pre><code>tar czf web.tar.gz /var/www --exclude=/var/www/cache --exclude=*.log</code></pre>
<p>生产备份建议加上 <b>--numeric-owner</b> 以避免不同机器 uid 不一致导致权限错乱。</p>
页: [1]
查看完整版本: tar 命令打包与压缩详解