• gzip 是linux中常见的压缩/解压工具,最常见的使用对象是*.gz格式的文件,这里简单介绍下它最常见的用法, GZIP(1) General Commands Manual GZIP(1) NAME  gzip, gunzip, zcat - compress or expand files ...
    gzip 是linux中常见的压缩/解压工具,最常见的使用对象是*.gz格式的文件,这里简单介绍下它最常见的用法,

    GZIP(1) General Commands Manual GZIP(1)

    NAME
         gzip, gunzip, zcat - compress or expand files

    SYNOPSIS
         gzip [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S suffix] [ name ... ]
         gunzip [ -acfhklLnNrtvV ] [-S suffix] [ name ... ]
         zcat [ -fhLV ] [ name ... ]

    OPTIONS
         -c --stdout --to-stdout 结果写到标准输出,原文件保持不变
         -d --decompress --uncompress 解压
         -k --keep 压缩或者解压过程中,保留原文件
         -r --recursive
         -t --test 检查压缩文件的完整性
         -v --verbose 显示每个文件的名子和压缩率
         -# --fast --best 取值从-1(最快)到-9(最好),默认是-6

    示例1,压缩文件
    原文件名为file1.txt,压缩后原文件消失,压缩后文件名为file1.txt.gz
    root@ubuntu:/tmp# ls -l file1.*
    -rw-r--r-- 1 root root 12383865 Aug 21 08:08 file1.txt
    root@ubuntu:/tmp# gzip file1.txt
    root@ubuntu:/tmp# ls -l file1.*
    -rw-r--r-- 1 root root 134416 Aug 21 08:08 file1.txt.gz

    示例2,解压文件
    root@ubuntu:/tmp# gzip -d file1.txt.gz
    root@ubuntu:/tmp# ls -lh file1.*
    -rw-r--r-- 1 root root 12M Aug 21 08:08 file1.txt

    示例3,压缩的时候,显示压缩率
    root@ubuntu:/tmp# gzip -v file1.txt
    file1.txt: 98.9% -- replaced with file1.txt.gz

    示例4,一条命令压缩多个文件,压缩之后,是各自分开的:
    root@ubuntu:/tmp# gzip file1.txt file2.txt
    root@ubuntu:/tmp# ls -l
    total 1348
    -rw-r--r-- 1 root root 134416 Aug 21 08:08 file1.txt.gz
    -rw-r--r-- 1 root root 392 Aug 21 08:15 file2.txt.gz

    示例5,压缩过程中,保留原文件
    root@ubuntu:/tmp# gzip -k file1.txt
    root@ubuntu:/tmp# ls file1.*
    file1.txt file1.txt.gz

    示例6,压缩到标准输出中
    可以连接两个文件
    root@ubuntu:/tmp# cat file1.txt file2.txt | gzip > foo.gz
    或者
    root@ubuntu:/tmp# gzip -c file1.txt file2.txt > foo.gz

    展开全文
  • Linux中的gz格式压缩

    2017-11-22 11:55:13
    压缩为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 压缩为.gz格式,源文件保留 gzip -r 目录 压缩目下的所有子文件,但不能压缩目录 gzip -d 压缩文件 解压缩文件 gunzip 压缩文件 解压缩...
    一 语法
    gzip 源文件
    压缩为.gz格式的压缩文件,源文件会消失
    gzip -c 源文件 > 压缩文件
    压缩为.gz格式,源文件保留
    gzip -r 目录
    压缩目下的所有子文件,但不能压缩目录
    gzip -d 压缩文件
    解压缩文件
    gunzip 压缩文件
    解压缩文件
     
    二 实战
    [root@localhost test]# ls
    abc cdf dirtst
    [root@localhost test]# gzip abc
    [root@localhost test]# ls
    abc.gz cdf dirtst
    [root@localhost test]# gzip -c cdf > cdf.gz
    [root@localhost test]# ls
    abc.gz cdf cdf.gz dirtst
    [root@localhost test]# gzip -r dirtst
    [root@localhost test]# ls
    abc.gz cdf cdf.gz dirtst
    [root@localhost test]# ls dirtst/
    ert.gz
    [root@localhost test]# ls
    abc.gz cdf.gz dirtst
    [root@localhost test]# gzip -d abc.gz
    [root@localhost test]# ls
    abc cdf.gz dirtst
    [root@localhost test]# gunzip cdf.gz
    [root@localhost test]# ls
    abc cdf dirtst
    [root@localhost test]# gunzip -r dirtst/
    [root@localhost test]# ls dirtst/
    ert
    展开全文
  • gzip命令是常用的压缩和解压缩命令。 语法帮助使用gzip --help可以查看使用手册: -c, --stdout write on standard output, keep original files unchanged -d, --decompress decompress -f, --force force ...

    gzip命令是常用的压缩和解压缩命令。
    语法帮助使用gzip --help可以查看使用手册:

      -c, --stdout      write on standard output, keep original files unchanged
      -d, --decompress  decompress
      -f, --force       force overwrite of output file and compress links
      -h, --help        give this help
      -l, --list        list compressed file contents
      -L, --license     display software license
      -n, --no-name     do not save or restore the original name and time stamp
      -N, --name        save or restore the original name and time stamp
      -q, --quiet       suppress all warnings
      -r, --recursive   operate recursively on directories
      -S, --suffix=SUF  use suffix SUF on compressed files
      -t, --test        test compressed file integrity
      -v, --verbose     verbose mode
      -V, --version     display version number
      -1, --fast        compress faster
      -9, --best        compress better
        --rsyncable   Make rsync-friendly archive
    
    

    举例:

    一、压缩文件

    压缩后原文件消失,生成新的文件,默认文件名后面带上.gz

    [root@test11g shell]# pwd
    /root/shell
    [root@test11g shell]# ls
    hbk.doc
    [root@test11g shell]# gzip hbk.doc 
    [root@test11g shell]# ls
    hbk.doc.gz
    
    

    二、解压文件

    解压使用-d参数,解压后的文件去掉后缀.gz

    [root@test11g shell]# gzip -d hbk.doc.gz 
    [root@test11g shell]# ls
    hbk.doc
    
    

    三、压缩并线上压缩率

    显示压缩率,使用-v参数即可。

    [root@test11g shell]# gzip -v hbk.doc 
    hbk.doc:	-50.0% -- replaced with hbk.doc.gz
    [root@test11g shell]# ls
    hbk.doc.gz
    
    

    四、压缩多个文件

    压缩多个文件,每一个文件是分开的,即每一个文件带上后缀.gz,如果是tar命令的话,刚好相反,而是把多个文件夹或者文件打包进同一个tar.gz包。

    [root@test11g shell]# ls
    hbk.doc  zll.doc
    [root@test11g shell]# gzip hbk.doc zll.doc 
    [root@test11g shell]# ls
    hbk.doc.gz  zll.doc.gz
    
    

    同理也支持解压多个文件

    [root@test11g shell]# ls
    hbk.doc.gz  zll.doc.gz
    [root@test11g shell]# gzip -d hbk.doc.gz zll.doc.gz 
    [root@test11g shell]# ls
    hbk.doc  zll.doc
    
    

    五、压缩保留原文件

    这个功能经常使用,如备份,使用重定向的方法解决。

    [root@test11g shell]# ls
    hbk.doc  zll.doc
    [root@test11g shell]# gzip -c hbk.doc > hbk.doc.gz
    [root@test11g shell]# ls
    hbk.doc  hbk.doc.gz  zll.doc
    
    

    六、多个文件压缩到一起

    实现跟tar命令功能相似

    [root@test11g shell]# cat hbk.doc 
    hbk
    [root@test11g shell]# cat zll.doc 
    zll
    [root@test11g shell]# ls
    hbk.doc  zll.doc
    [root@test11g shell]# cat hbk.doc zll.doc |gzip > test.gz
    [root@test11g shell]# ls
    hbk.doc  test.gz  zll.doc
    [root@test11g shell]# gzip -d test.gz 
    [root@test11g shell]# cat test 
    hbk
    zll
    
    

    或者使用

    [root@test11g shell]# gzip -c hbk.doc zll.doc > test.gz
    
    展开全文
  • 1.文件归档 1. 文件归档,就是把多个文件变成一个归档文件 2. tar c ##创建 f ##指定归档文件名称 t ##显示归档文件中的内容 r ##向归档文件中添加文件 --get ...

    1.文件归档

    1.
    文件归档,就是把多个文件变成一个归档文件

    
    2.
    tar        c             ##创建
               f             ##指定归档文件名称
               t             ##显示归档文件中的内容
               r             ##向归档文件中添加文件
               --get         ##取出单个文件
               --delete      ##删除单个文件
               x             ##取出归档文件中的所有内容
               -C            ##指定解档目录
               -z            ##gz格式压缩
               -j            ##bz2格式压缩
               -J            ##xz格式压缩
    tar xf etc.tar ##解压到当前目录下
    tar f etc.tar –get westos ##解压具体文件westos到当前目录
    tar xf etc.tar -C /mnt/ ##解压到指定目录下

    举例:
     

    1.tar cf bin.tar /bin/  将根目录下的bin目录打包到当前目录下,打包后名为bin.tar

    2.tar tf bin.tar  显示bin.tar打包内容

    3.tar rf bin.tar westos  将westos文件添加到bin.tar打包中


     

    4.tar f bin.tar --delete westos        将bin.tar打包文件中的westos文件删除

    5.tar xf bin.tar  将bin.tar打包所有内容取出,创建bin目录到当前目录下

    6.tar xf etc.tar -C /mnt/  解压到根目录下的mnt目录


     

    7.tar f etc.tar --get westos  将etc.tar打包文件中的westos文件单独取出来放在当前目录下

     

    2.压缩

    gz
    gzip etc.tar          ##压缩成gz格式
    gunzip  etc.tar.gz    ##解压gz格式压缩包
    tar zcf etc.tar.gz /etc    ##把文件归档为tar并压缩成gz (将打包和压缩合成一步)
    tar zxf etc.tar.gz    ##解压并解档gz格式压缩包  (将打包解压d到)
    举例:
    --gzip bin.tar (将打包好的bin.tar压缩为gz格式,压缩完成后,之前打包消失)

    --gunzip bin.tar.gz  (解压gz格式的bin.tar包,之前的压缩gz压缩包消失)
    --tar zcf etc.tar.gz /etc  (将根目录下的etc目录打包为etc.tar,并压缩成gz格式)

    --tar zxf etc.tar.gz  (将etc.tar.gz 解压当前目录,并将所有内容显示在新创建的etc目录下,之前的gz压缩包不消失)

    bz2
    bzip2 etc.tar             ##压缩成bz2格式
    bunzip2 etc.tar.bz2       ##解压bz2格式压缩包
    tar jcf etc.tar.bz2 /etc/ ##把文件归档为tar并压缩成bz2
    tar jxf etc.tar.bz2       ##解压并解档bz2格式压缩包
    举例:
    --bzip2 bin.tar  (将bin.tar包压缩成bz2格式,之前打包消失)

    --bunzip2 bin.tar.bz2  (将bin.tar.bz2解压到当前目录,之前的bz2压缩包消失)


     

    --tar jcf etc.tar.bz2 /etc/  (将根目录下的etc目录打包为etc.tar,并压缩为bz2格式)


     

    --tar jxf etc.tar.bz2  (将etc.tar.bz2解压当前目录,并将所有内容显示在新创建etc目录下,之前的bz2压缩包不消失)

    xz
    xz etc.tar            ##压缩成xz格式
    unxz  etc.tar.xz      ##解压xz格式压缩包
    tar Jcf etc.tar.xz /etc    ##把文件归档为tar并压缩成zx
    tar Jxf etc.tar.xz    ##解压并解档xz格式压缩包
    举例:
    --xz bin.tar  (将bin.tar包压缩为xz格式,之前的打包消失)


     

    --unxz bin.tar.xz  (将bin.tar.xz解压到当前目录下,之前的xz压缩包消失)

    --tar Jcf etc.tar.xz /etc/  (将根目录下etc目录打包为etc.tar,并压缩为xz格式)

    --tar Jxf etc.tar.xz  (将etc.tar.xz解压到当前目录,并将所有内容显示在新创建的etc目录下,之前的xz压缩包不消失)

    zip
    zip -r etc.tar.zip etc.tar    ##压缩成zip格式
    unzip etc.tar.zip        ##解压zip格式压缩包
    举例:
    --zip -r bin.tar.zip bin.tar  (将bin.tar包压缩为zip格式,bin.tar包不消失)


     

    --unzip bin.tar.zip  (将bin.tar.zip压缩包解压,bin.tar.zip压缩包不消失)


    注:这几种压缩格式中,xz的压缩效果最好,但是消耗的时间长。

    展开全文
  • 打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式 解压1:[*******]$ gunzip FileName.gz 解压2:[*******]$ gzip -d FileName.gz 压 缩:[*****...
    01-.tar格式
    解包:[*******]$ tar xvf FileName.tar
    打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)
    02-.gz格式
    解压1:[*******]$ gunzip FileName.gz
    解压2:[*******]$ gzip -d FileName.gz
    压 缩:[*******]$ gzip FileName
    
    03-.tar.gz格式
    解压:[*******]$ tar zxvf FileName.tar.gz
    压缩:[*******]$ tar zcvf FileName.tar.gz DirName
    
    04-.bz2格式
    解压1:[*******]$ bzip2 -d FileName.bz2
    解压2:[*******]$ bunzip2 FileName.bz2
    压 缩: [*******]$ bzip2 -z FileName
    
    05-.tar.bz2格式
    解压:[*******]$ tar jxvf FileName.tar.bz2
    压缩:[*******]$ tar jcvf FileName.tar.bz2 DirName
    
    06-.bz格式
    解压1:[*******]$ bzip2 -d FileName.bz
    解压2:[*******]$ bunzip2 FileName.bz
    
    07-.tar.bz格式
    解压:[*******]$ tar jxvf FileName.tar.bz
    
    08-.Z格式
    解压:[*******]$ uncompress FileName.Z
    压缩:[*******]$ compress FileName
    
    09-.tar.Z格式
    解压:[*******]$ tar Zxvf FileName.tar.Z
    压缩:[*******]$ tar Zcvf FileName.tar.Z DirName
    
    10-.tgz格式
    解压:[*******]$ tar zxvf FileName.tgz
    
    11-.tar.tgz格式
    解压:[*******]$ tar zxvf FileName.tar.tgz
    压缩:[*******]$ tar zcvf FileName.tar.tgz FileName
    
    12-.zip格式
    解压:[*******]$ unzip FileName.zip
    压缩:[*******]$ zip FileName.zip DirName
    
    13-.lha格式
    解压:[*******]$ lha -e FileName.lha
    压缩:[*******]$ lha -a FileName.lha FileName
    
    14-.rar格式
    解压:[*******]$ rar a FileName.rar
    压缩:[*******]$ rar e FileName.rar      
    rar请到:下载!
    解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量
    指定的目录也行):[*******]$ cp rar_static /usr/bin/rar
    
    展开全文
  • 压缩后的格式为:*.gz 这种压缩方式不能保存原文件;且不能压缩目录 命令举例: #压缩 [root@localhost tmp]# gzip buodo [root@localhost tmp]# ls buodo.gz #解压 [root@localhost tmp]# gunzip buodo.gz [root@...
  • http://apps.hi.baidu.com/share/detail/37384818 download ADT link ... download SDK link http://dl.google.com/android/android-sdk_r11-linux_x86.tgz(可以通过翻墙得
  • 压缩 b.txt 使用命令 gzip b.txt 注意 压缩为 .gz 文件 源文件会消失 如果想保留源文件 使用命令 gzip -c 源文件 > 压缩文件 2. 压缩目录 gzip -r 目录 注意 gzip 压缩目录 只会压缩目录下的所有...
  • 解压 tar zxvf 文件名.tar.gz压缩 tar zcvf 文件名.tar.gz 目标名
  • gzip 是linux中常见的压缩/解压工具,最常见的使用对象是*.gz格式的文件,这里简单介绍下它最常见的用法, GZIP(1) General Commands Manual GZIP(1) NAME  gzip, gunzip, zcat - compress or expand files ...
  • b.txt 使用命令 gzip b.txt 即可注意 压缩为 .gz 文件 源文件会消失如果想保留源文件 使用命令gzip -c 源文件 > 压缩文件如压缩 b.txt 且保留 b.txt 使用 命令 gzip -c b.txt > b.txt.gz 压缩目录 语法gzip -r 目录...
  • 1.tar解压缩 核心命令 这五个命令是比较重要的核心命令,包含了对解压缩的所有操作,有且只能选择其中一个。 命令 说明 -c 建立压缩档案 -x 解压 -t 查看内容 -...
  • tar.gzlinux下面比较常用的压缩包格式,然而这种格式在windows并不多见,WinRAR、WinZip等主流压缩工具可以释放解开,却不能打包生成。但是tar.gzLinux中却很常用。于是许多习惯用Windows的技术人员,在上传...
  • linux下打包压缩可以一步完成,不用先打包再压缩,那样比较麻烦,压缩打包命令如下: tar czvf my.tar.gz file1 file2 ....fileN;
  • 将hadoop文件夹压缩成hadoop.tar.gz tar -zcvf hadoop.tar.gz ./hadoop
1 2 3 4 5 ... 20
收藏数 123,703
精华内容 49,481
关键字:

linux 压缩成gz