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