Linux笔记 3 (压缩和解压)

1、文件格式:.gz
   命令:gzip
   
   Linux笔记 3 (压缩和解压)_第1张图片
   压缩: gzip 文件名 => 生成 文件名.gz
                  注意:1、只能压缩文件,不能压缩目录
                          2、不保留源文件
   
   Linux笔记 3 (压缩和解压)_第2张图片
   解压: gunzip / gzip -d

2、文件格式:.tar.gz
     命令: tar

     压缩: tar [选项] [目录|文件]
               -c 产生.tar打包文件
               -v 显示详细信息
               -f 指定压缩后的文件名
               -z 打包同时压缩
     例如: tar -zcf new.tar.gz      dir  
                                     1             2
                 1——打包压缩后的文件名,最好定后缀名(.tar.gz)
                 2——要压缩的目录或文件
     
     

     解压: tar  [选项] [文件]
                  -x 解包.tar文件
               -v 显示详细信息
               -f 指定解压文件
               -z 解压缩
     例如:tar -zxf dir.tar.gz
      

3、zip 
    
     压缩:
     zip [可选指令] [压缩后的文件名或者路径] [源文件或目录]
           -r 表示递归压缩子目录下所有文件   (如:zip -r test.zip ./*      将当前目录下的所有文件都压缩到test.zip中)
           -d 删除压缩文件中的文件  (如:zip -d test.zip 1.txt )
           -m 向压缩文件中添加文件  (如:zip -m test.zip 1.txt)
     
     解压:
     unzip [可选指令] [压缩文件] 
           -o 不提示的情况下覆盖文件 
           -d 指明将文件解压缩到指定目录下 
          如:unzip -o -d /home/suners 1.zip

4、 bz2 
      bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。 与bzip2相对的解压程序是bunzip2
      压缩:
      bzip2 [可选参数] [文件]
      -c   :将压缩或是解压缩的结果 送到标准输出,如果输出到屏幕上则是乱码     
      -q   :安静模式,不会在屏幕上有任何输出     
      -v   :列出详细的信息
      -z   :强制压缩
      -V或是-L   :显示版本信息

     解压:
     bunzip2 [可选参数] [文件]
     -c    :将压缩或是解压缩的结果 送到标准输出,如果输出到屏幕上则是乱码
     -d     : 解压缩文件,同bunzip2 文件名.bz2
     -f      : 有同名文件时强制覆盖
     -k     : 解压缩后,不删除原来的压缩文件,默认会删除 
     -s     : 解压缩时降低内存的使用量,但是时间会增加
     -t     : 测试解压缩效果,测试后会将解开的文件删除
     -q   :安静模式,不会在屏幕上有任何输出     
     -v   :列出详细的信息
     -z   :强制压缩
     -V或是-L   :显示版本信息



你可能感兴趣的:(Linux)