tar 是文件打包和压缩工具,支持创建、查看、提取归档文件。
核心选项
| 选项 | 作用 |
|---|
-c | 创建归档 |
-x | 提取归档 |
-t | 列出内容 |
-v | 显示过程 |
-f | 指定文件名 |
压缩选项
| 选项 | 格式 | 特点 |
|---|
-z | .tar.gz | 速度快,压缩率中等 |
-j | .tar.bz2 | 压缩率高,速度慢 |
-J | .tar.xz | 压缩率最高,速度最慢 |
创建归档
1
2
3
4
| tar -cvf archive.tar /path/to/dir # 仅打包
tar -czvf archive.tar.gz /path/to/dir # gzip 压缩
tar -cjvf archive.tar.bz2 /path/to/dir # bzip2 压缩
tar -cJvf archive.tar.xz /path/to/dir # xz 压缩
|
提取归档
1
2
3
4
| tar -xvf archive.tar # 解压 .tar
tar -xzvf archive.tar.gz # 解压 .tar.gz
tar -xjvf archive.tar.bz2 # 解压 .tar.bz2
tar -xzvf archive.tar.gz -C /opt/ # 解压到指定目录
|
查看内容
1
2
| tar -tvf archive.tar
tar -tzvf archive.tar.gz
|
其他操作
1
2
3
| tar -rvf archive.tar newfile.txt # 追加文件
tar -xzvf archive.tar path/to/specific_file # 提取单个文件
tar -czvf backup.tar.gz --exclude='*.log' dir # 排除文件
|
注意
-f 必须后接文件名- 建议使用相对路径打包
- 备份系统文件加
-p 保留权限
Comments