tar 解压常用压缩文件格式命令大全

常用压缩文件格式就那么几种,解压命令总结在此:

tar xzf filename.tar.gz
tar xjf filename.tar.bz2
tar xzf filename.tgz
tar xf filename.tar
xz -d filename.tar.xz; tar xf filename.tar # 这里解压一个 tar.xz 格式文件分成了两步,xz -d 会解压得到 filename.tar 文件,然后 tar 命令进行解包
unrar filename.rar
unzip filename.zip
7z x filename.7z

对 tar 命令参数说明:

  1. x 是解压,对应的 c 是压缩
  2. f 表示要解压文件(解压一个文件时 xf 这两个参数必带)
  3. v 输出解压过程(这个参数可选,没有则不输出)
  4. z 解压被 gzip 压缩过的文件,也就是 tar.gz 或者 tgz 格式的文件
  5. j 解压被 bzip2 压缩过的文件,也就是 tar.bz2 格式的文件

注意,有很多人搞不清楚打包和压缩的区别,tar 本身是一个打包命令,一般来说,以 tar 格式结尾的文件是由 tar 打包生成的文件,tar.gz(tar.bz2) 是打包后用 gzip(bzip2) 算法压缩过,实际上解压一个 tar.gz(tar.bz2) 文件是分两步进行的,先用 gzip(bzip2) 解压缩,然后用 tar 解开包。