当前位置: 首页 > 工具软件 > Bzip2 > 使用案例 >

linux的压缩与打包 gzip gunzip bzip2 buzip2 tar 打包压缩(bzip2)

杜弘光
2023-12-01

linux的压缩与打包

gzip

功能:压缩文件(注意:该命令只能压缩文件)
格式:gzip [/路径/原文件] 
 (注意,该命令只能将压缩文件放在本地路径,压缩后原文件会被删除)
  补充:压缩后原文件会被删除,形成新的压缩文件: 原名字.gz
  

gunzip

  功能:解压文件(只能解压缩以.gz结尾的文件)
  格式:gunzip [压缩文件]

bzip2

 功能:压缩文件(注意:该命令只能压缩文件)
 格式:bzip2 [路径/原文件]
 补充:压缩后原文件会被删除,形成新的压缩的文件: 原名.bz2
 补充2:如果使用bzip2方式压缩,想要保留原文件,请使用选项 -k
 

buzip2

  功能:解压文件(只能解压以.bz2结尾的文件)
  格式: bzip2 [路径/原文件]   
 
 总结: 1,上述四个命令均只能操作文件,不能操作目录
       2,压缩比:   gzip>bzip2>zip
     	 压缩耗时: bzip2>gzip>zip
		 

如果要对目录进行压缩,解压操作,我们与子对应 打包,解打包
所以,打包,解打包 可以操作目录或者文件

tar

功能:打包或者解打包文件或者目录
格式:tar 选项 [参数1] [参数2] 

 1.打包 
语法: tar 选项 [目标路径/打包后的名称] [路径/原名字]
选项: -c  打包 
       -v  打包的时显示详细信息(封装了些什么内容到包装中]
	   -f  指定文件名称(注意:该选项后面必须要接参数)       
 	 f选项只能放在最后
	 cf 选项必须加上  
	补充:区分目录或者文件有没有打包,后缀是否是.tar结尾
    举例: 将/home/lisi 打包放在 /roor/wc.tar
      tar -vcf /root/wc/tar  /home/lisi	
   举例:将/root/f2.txt.bz2,f2.txt 一起打包到/home/wk.tar
        tar -cvf /home/wk.tar /root/f2.txt.bz2 /root/f2.txt
补充:如果在打包过程中要对文件进行压缩

打包压缩(bzip2)

tar -jcvf [目标路径/打包后的名称] [路径/原名字]
注意:加上 -j 压缩选项后,打包内容出来的内容是以 .tar.bz2 结尾的


打包压缩(gzip)
tar -zcvf [目标路径/打包后的名称] [路径/原名字]
注意:加上 -z 压缩选项后,打包内容出来的内容是以 .tar.gz 结尾的


2.查看打包文件(-t,-v是必加)
语法: tar -tvf [目标路径/打包后的名称]

3.解打包(拆包)

语法:  tar 选项 [路径/要拆的包的名称] -C [目标路径]
选项:  -x 解打包(拆包选项)
        -v -f 同上
注意: 拆包的时候路径一定要存在
举例: 将/root/wc.tar 拆包到 /root/wc/
    tar -xvf /root/wc.tar -C /root/wc/
补充:如果在拆包过程中发现包是压缩过的,那么在拆包的时候也要解压
   拆包  xxx.tar.gz 
   tar -xzvf [路径/要拆的包的名称] -C [目标路径]
   拆包 xxx.tar.bz2
   tar -xjvf [路径/要拆的包的名称] -C [目标路径]
   
 类似资料: