张芷铭的个人博客

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