tar 压缩命令
约 275 字小于 1 分钟
Linuxtar压缩归档
2026-03-20
tar 的核心作用其实是“打包归档”,压缩只是它经常顺手一起做的事情。
1. 常见参数
tar --help高频参数如下:
| 长参数 | 短参数 | 说明 |
|---|---|---|
--create | -c | 创建归档文件 |
--extract | -x | 解包归档文件 |
--file=ARCHIVE | -f | 指定归档文件名 |
--verbose | -v | 显示处理过程 |
--directory | -C | 指定输出目录 |
压缩相关参数:
| 长参数 | 短参数 | 说明 |
|---|---|---|
--gzip | -z | 使用 gzip |
--bzip2 | -j | 使用 bzip2 |
--xz | -J | 使用 xz |
--zstd | 使用 zstd | |
--auto-compress | -a | 根据后缀自动判断压缩程序 |
2. 压缩示例
tar -cf archive.tar file1.txt file2.txt
tar -czf archive.tar.gz ./folder_name/
tar -cJf archive.tar.xz ./folder_name/3. 解压示例
tar -xf archive.tar
tar -xzf archive.tar.gz
tar -xzf archive.tar.gz -C ./temp4. 使用建议
- 记忆顺序通常是“动作 + 压缩方式 + 文件名”,例如
-czf、-xzf。 - 解压到别的目录时,优先使用
-C,不要先cd再执行。 - 如果归档文件很大,先确认压缩格式和解压速度要求,再决定用 gzip、xz 还是 zstd。