zoukankan      html  css  js  c++  java
  • Linux03--文件打包与解压

    参考了《鸟哥的Linux私房菜》

    1.压缩命令

     gzip(压缩)与zcat(解压并读出来)

      gzip 可以说是应用度最广的压缩命令了!目前 gzip 可以解开 compress, zip 与 gzip 等软件所压缩的文件。

    [root@www ~]# gzip [-cdtv#] 档名
    [root@www ~]# zcat 档名.gz
    选项与参数:
    -c  :将压缩的数据输出到萤幕上,可透过数据流重导向来处理;
    -d  :解压缩的参数;
    -t  :可以用来检验一个压缩档的一致性~看看文件有无错误;
    -v  :可以显示出原文件/压缩文件的压缩比等资讯;
    -#  :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!默认是 -6
    
    范例一:将 /etc/man.config 复制到 /tmp ,并且以 gzip 压缩
    [root@www ~]# cd /tmp 
    [root@www tmp]# cp /etc/man.config .
    [root@www tmp]# gzip -v man.config
    man.config:      56.1% -- replaced with man.config.gz

    使用 gzip 进行压缩时,在默认的状态下原本的文件会被压缩成为 .gz 的档名, 原始文件就不再存在了。
    范例二:由於 man.config 是文字档,请将范例一的压缩档的内容读出来!
    [root@www tmp]# zcat man.config.gz
    # 由於 man.config 这个原本的文件是是文字档,因此我们可以尝试使用 zcat  去读取!
    # 此时萤幕上会显示 man.config.gz 解压缩之后的文件内容!
    
    范例三:将范例一的文件解压缩
    [root@www tmp]# gzip -d man.config.gz
    # 不要使用 gunzip 这个命令,不好背!使用 gzip -d 来进行解压缩!
    # 与 gzip 相反, gzip -d 会将原本的 .gz 删除,产生原本的 man.config 文件。
    bzip2, bzcat 
     bzip2 则是为了取代 gzip 并提供更佳的压缩比而来的。 bzip2 真是很不错用的东西~这玩意的压缩比竟然比 gzip 还要好~至於 bzip2 的用法几乎与 gzip 相同

    [root@www ~]# bzip2 [-cdkzv#] 档名
    [root@www ~]# bzcat 档名.bz2
    选项与参数:
    -c  :将压缩的过程产生的数据输出到萤幕上!
    -d  :解压缩的参数
    -k  :保留原始文件,而不会删除原始的文件喔!
    -z  :压缩的参数
    -v  :可以显示出原文件/压缩文件的压缩比等资讯;
    -#  :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!
    
    范例一:将刚刚的 /tmp/man.config 以 bzip2 压缩
    [root@www tmp]# bzip2 -z man.config 
    # 此时 man.config 会变成 man.config.bz2 !
    
    范例二:将范例一的文件内容读出来!
    [root@www tmp]# bzcat man.config.bz2
    # 此时萤幕上会显示 man.config.bz2 解压缩之后的文件内容!!
    
    范例三:将范例一的文件解压缩
    [root@www tmp]# bzip2 -d man.config.bz2
    
    范例四:将范例三解开的 man.config 用最佳的压缩比压缩,并保留原本的文件
    [root@www tmp]# bzip2 -9 -c man.config > man.config.bz2

    2.打包命令  tar

     待完成,,,

  • 相关阅读:
    webdav srs相关
    How To Configure WebDAV Access with Apache on Ubuntu 14.04
    ubuntu 编译lighttpd
    srs编译及推流测试
    Compile pciutils (lspci, setpci) in Windows x86,在 Windows x86 平台下编译 pciutils (lspci, setpci)
    mingw MSYS2 区别
    Qt之美(三):隐式共享
    Qt之美(二):元对象
    Qt之美(一):d指针/p指针详解
    C++的栈空间和堆空间
  • 原文地址:https://www.cnblogs.com/zqlmmd/p/5463501.html
Copyright © 2011-2022 走看看