快速业务通道

手把手教你Linux下的文件管理(一)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-13
  • -c:将输出写到标准输出上,并保留原有文件.
  • -d:将压缩文件解压.
  • -l:对每个压缩文件,显示字段:压缩文件的大小,未压缩文件的大小,压缩比和未压缩文件的名字.
  • -r:递归地查找指定目录并压缩其中的所有文件或者是解压缩.
  • -t:测试,检查压缩文件是否完整.
  • -v:对每一个压缩和解压的文件,显示文件名和压缩比.
  • -num:用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比).系统默认值为6.
  • (1)用gzip压缩文件:下面给出使用gzip命令压缩文件的例子:

    
    //显示当前目录先所有文件
    
    #ll
    
    总用量 5
    
    -rwx------    1 root     root           26  10月 13 22:16 smart.txt
    
    -rwx------    1 root     root          226  10月 13 22:16 tar_create.txt
    
    -rwx------    1 root     root         7433  10月 13 22:16 tar.txt
    
     
    
    //压缩当前目录下的所有文件,并且显示压缩比,显示已经替代原来的文件
    
    #gzip -v *   //-v参数表明显示压缩比和文件名
    
    smart.txt:         0.0% -- replaced with smart.txt.gz
    
    tar_create.txt:  43.8% -- replaced with tar_create.txt.gz
    
    tar.txt:          68.3% -- replaced with tar.txt.gz
    
     
    
    //再显示当前目录所有文件,可以发现所有文件都压缩成了gz文件
    
    #ll
    
    总用量 3
    
    -rwx------    1 root     root           54  10月 13 22:17 smart.txt.gz
    
    -rwx------    1 root     root          160  10月 13 22:17 tar_create.txt.gz
    
    -rwx------    1 root     root         2385  10月 13 22:17 tar.txt.gz

    注意:gzip只能对单个文件压缩,不能像Winzip和Winrar一样,可以将多个文件压缩成一个.zip文件或.rar文件.正如此,Linux才提供了tar命令,用于将若干文件或文件夹打包成一个文件,然后再压缩成一个.gz文件.

    (2)用gzip解压缩文件:下面给出用gzip解压缩文件的例子:

    
    //对当前目录下所有压缩的文件解压,并列出详细的信息.
    
    #gzip -dv *
    
    smart.txt.gz:              0.0% -- replaced with smart.txt
    
    tar_create.txt.gz:       43.8% -- replaced with tar_create.txt
    
    tar.txt.gz:                68.3% -- replaced with tar.txt
    
     
    
    //再显示当前目录下的所有文件,从显示结果看出,所有的.gz压缩文件都已经解压缩了
    
    #ll
    
    总用量 5
    
    -rwx------    1 root     root           26  10月 13 22:22 smart.txt
    
    -rwx------    1 root     root          226  10月 13 22:22 tar_create.txt
    
    -rwx------    1 root     root         7433  10月 13 22:22 tar.txt

    (3)显示压缩文件的内容信息:可以用带-l参数的gzip命令显示gz文件的内容.这只是显示文件内容,并不实际解压缩文件.

    
    # gzip -l *
    
    compressed        uncompressed  ratio   uncompressed_name
    
        54                  26          0.0%      smart.txt
    
        160                 226        43.8%     tar_create.txt
    
       2385                7433        68.3%     tar.txt
    
       2599                7685        66.5%    (totals)

    (4)在tar命令中嵌入压缩命令:在tar命令中就可以直接嵌入gzip命令,从而直接将若干文件或文件夹处理成一个.tar.gz文件.在这个处理过程中,系统先将若干文件或文件夹打包成.tar,然后将生成的.tar文件压缩成.tar.gz文件.先举例如下:

    
    //将当前目录下所有文件打包并压缩成gong.tar.gz并显示处理进度
    
    # tar cvfz gong.tar.gz  ./*
    
    ./smart.txt
    
    ./tar_create.txt
    
    ./tar.txt
    
     
    
    //再显示当前目录下所有文件,从显示结果可以看出,已经产生了gong.tar.gz文件
    
    #ll
    
    总用量 7
    
    -rwx------    

    凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

    分享到: 更多

    Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

    地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

    电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

    《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号