linux文件解压

例1:某个目录下有文件a.txt、c.txt、d.txt、e.txt,有文件夹b

(1)将文件a.txt、c.txt、d.txt,文件夹b归档到file.tar中:
  tar -cvf file.tar a.txt b c.txt d.txt
(2)读取file.tar中包含的文件:
  tar -tf file.tar
(3)将文件e.txt追加到file.tar中:
  tar -rf file.tar e.txt
(4)将file.tar中的a.txt提取出来:
  tar -xvf file.tar a.txt
(5)将file.tar进行解档:
  tar -xvf file.tar
(6)将file.tar用gzip进行压缩:
  gzip -1 file.tar.gz 或 gzip -9 file.tar.gz
注:-1是压缩速度最快,-9是压缩比最高
(7)将file.tar.gz用gzip进行解压缩:
  gzip -d file.tar
(8)将file.tar.gz用gunzip进行解压缩:
  gunzip file.tar

例2:将文件a.txt、c.txt、d.txt,文件夹b既进行归档又进行压缩到file.tar.gz

  tar -zcvf file.tar.gz a.txt b c.txt d.txt

例3:将file.tar.gz直接进行解压归档(一步完成)

  tar -zxvf file.tar.gz
  -z:指定压缩或者解压缩选项
  -c:归档
  -v:操作过程中显示详情
  -f:指定文件名
  -x:解档
  -r:追加文件
  -t:查看压缩包中的文件
  解压的指令后面可以添加可选参数:
  -C + 解压的路径

例4:将file.tar.gz解压到 /tgq目录下

  tar -zxvf file.tar.gz -C /tgq