zoukankan      html  css  js  c++  java
  • Linux常用命令(第二版) --压缩解压缩命令

    压缩解压缩命令:

    ----------.gz----------

    1、压缩

    gzip[GNU zip]: /bin/gzip

    格式: gzip 选项 [文件] #压缩文件,压缩后扩展名为.gzLinux下最常用 #比较常见的软件源代码包的格式

    特点: 1)只能压缩文件,不能压缩目录

    2)不保留原文件

    e.g. gzip newfile #newfile删除

    2解压

    1)gunzip[GNU zip] /bin/gunzip

    2)gzip -d #解压.gz

    E.g.

    gzip -d newfile.gz

    ----------.tar----------

    3压缩

    tar: /bin/tar

    #打包目录,把目录打包成一个文件,生成 .tar,如果这时候再压缩的话,就会生成.gz

    格式: tar [选项cvf] [压缩后的文件名] [压缩前文件/目录名]

    -c 产生.tar的打包文件,必选项

    -v: 显示详细信息

    -f 制定压缩后的文件名,必选项

    -z 打包的同时压缩

    e.g. tar -cvfz dir1.tar.gz dir1 #将dir打包并压缩成一个文件

    [注意 - 这种一步到位打包并压缩的做法并不是所有的UNIX系统都支持!]

    这时:  1)打包:tar -cf newdir.tar newdir

    2)压缩:gzip newdir.tar #或者用连接符。

    4解压

         tar [选项]:

    -x  解包.tar 文件

    -v  显示详细信息

    -f  指定解压文件

    -z  解压缩

    e.g. tar -zxf newdir4.tar.gz

    分步 gunzip newdir.tar.gz

    tar -xvf newdir.tar

    ----------.zip----------

    5zip: /usr/bin/zip

    默认WindowsLinux唯一通用的格式,所以如果文件不大,建议使用.zip

    格式: zip [选项-r] [压缩后的文件名] [压缩前的文件/目录名]

    e.g. zip services.zip /etc/services 压缩文件

    zip -r newdir.zip test 压缩目录

    zip弥补的gzip的两大缺陷: 1)保留源文件

    2)可以压缩目录

    6unzip /usr/bin/unzip

    例如: unzip newdir.zip #保留原文件

    ----------.bz2----------

    7bzip2 /usr/bin/bzip2

    #相当与gzip的升级版,压缩比非常惊人,但是还是不能压缩目录,压缩后的文件名.bz2,当然也可以与tar结合起来用。

    格式: bzip2 选项[-k] [文件名] #加-k 保留源文件,不然跟zip一样

    8bunzip2 

    可以使用-k,用于保留源压缩文件

     

  • 相关阅读:
    本周学习进度
    梦断代码阅读笔记01
    站立会议06(第二期)
    计算机软件方面的面试题?
    算法Bai-Piao
    哈希表
    关于编写代码的一些建议
    使用Promise
    Lintcode
    搭建Android浏览器壳子
  • 原文地址:https://www.cnblogs.com/itrena/p/5927050.html
Copyright © 2011-2022 走看看