zoukankan      html  css  js  c++  java
  • 文件与文件系统的压缩与打包

                           文件与文件系统的压缩与打包

    (1):linux下常见的压缩文件格式:

      *.z   compress程序的压缩的文件

      *.gz  gzip程序压缩的文件

      *.bz2  bzip2程序压缩的文件

      *.tar   tar程序打包的数据,没有被压缩过

      *.tar.gz  tar程序打包文件,其中经过gzip的压缩

      *.tar.bz2  tar程序打包的文件,其中经过bzip2的压缩

    (2):压缩命令gzip

          -c :将压缩的命令输出到屏幕上,可以通过数据重定向来处理

          -d:解压缩的命令

          -t:可以用来检查压缩文件的一致性,看看文件有无错误

          -v:可以显示出源文件/压缩文件的压缩比

          -#:压缩等级,-1------9,其中-1最快,-9最慢,压缩比最好为默认的-6

       你可已使用zcat命令查看一个压缩文件,并将文件内容读出来。

          压缩命令bzip2:

          -c:将压缩过程中产生的数据也输出到屏幕上。

          -d:解压缩的参数。

          -k:保留原文件,而不会删除原始的文件

          -z:压缩的参数

          -v:可以显示原文件的压缩比信息

          -#:压缩比的参数。

          你可以使用bzcat读取文件的内容。

       (2):打包的命令tar

             -c:新建打包文件,可以搭配-v来查看过程中被打包的文件名字

             -t,查看打包文件中有那些文件名,重点查看文件名

             -x:解打包或者是压缩的命令,额可以搭配-C指定目录打开,

             -j:通过bzip2解开或者是打包。

             -z:通过gzip解开或者是打包。

             -v:在解压缩与压缩中将正在处理的文件名显示出来。

             -f filename:后面接要被处理的文件名

             -C:指定被解压缩的目录。

            -p:指定保留备份文件的原本权限与属性,常用-c备份重要的配置文件。

            -P:保留绝对路径

          最简单的使用tar的方法

              tar –jcv –f filename.bzip2

              tar –zcv –f filename.bzip2

              tar –zxv –f filename –C 欲解压的目录。

              tar –jcv –f /root/system.tar.bz2 –exclude=/root/etc* \

                   --exclude=/root/system.tar.bz2 /etc /root #\的操作表示可以在第二行继续输入

              在新版的tar的命令,原本的—excludefiel 无法使用,但是使用man tar确发现

              了这个命令,,但是使用Info tar 才发现,参数功能—exclude=file的模式。

              打包比/etc/passwd还要新的文件。

                find /etc –newer /etc/passwd

             tar –jcv –f /root/etc.newer.then.passwd.tar.bz2 \

    --newer –mtime=”2008/09/29” /etc/*

             tar –jtv –f /root/etc.newer.than.passwd.tar.bz2 | \

    grep –v ‘/$

    通过这个命令可以调出tar.bz2内的结尾非/的文件名

    Tar 的特殊应用。利用管道命令以及数据流奖待处理的文件一边打包一边解压缩到

    目标目录中。

    tar –cvf -  /etc | tar –xvf –在这个例子中我们将/etc下的数据直接复制到目前所在

    的路径中。       

  • 相关阅读:
    Java异常处理和设计
    一次qps测试实践
    Alternate Task UVA
    Just Another Problem UVA
    Lattice Point or Not UVA
    Play with Floor and Ceil UVA
    Exploring Pyramids UVALive
    Cheerleaders UVA
    Triangle Counting UVA
    Square Numbers UVA
  • 原文地址:https://www.cnblogs.com/woaiyy/p/2567393.html
Copyright © 2011-2022 走看看