zoukankan      html  css  js  c++  java
  • Linux 压缩和解压缩常用命令

      主要记录tar,zip,gzip,bzip2,rar等常用命令,对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.zip、.rar这8种压缩文件的操作.

    1. tar 命令

      命令格式: tar [主选项+辅助选项] 文件/目录

      主选项:c 打包,x 拆包,t 列出包的内容   *在命令中, c/x/t 仅能存在一个!

      辅助选项:

      -z:是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz

      -j:是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2  

      -v:显示文件   *常用

      -f:使用包名  *一般放最后,后面直接跟包名

      -p:使用原文件的原来属性(属性不会依据使用者而变)

      --exclude FILE:在压缩的过程中,不将 FILE 打包

    tar -cvf archive.tar foo bar       #将foo和bar文件打包成 archive.tar,没有压缩
    tar -zcvf archive.tar.gz foo       #将foo文件打包后以gzip压缩,后缀.tar.gz/.tgz
    tar -jcvf archive.tar.bz2 foo      #将foo文件打包后以bzip2压缩,后缀.tar.bz2
    
    tar -tvf archive.tar               #详细列出archive.tar中的文件
    tar -ztvf  archive.tar.gz          #详细列出archive.tar.gz中的文件,z参数是必须的
    
    tar -xvf archive.tar               #拆包解压到当前文件夹
    tar -zxvf archive.tar.gz  ./test   #解压到test文件夹中

     2. zip 命令

          命令格式: 

        压缩:zip [选项] [打包后的文件名] [打包的文件/目录] 

        解压缩:unzip  [选项] [.zip文件]

    zip archive.zip foo            #将foo文件打包压缩成archive.zip
    zip -m archive.zip foo         #将foo文件打包压缩成archive.zip 后删除foo
    
    unzip archive.zip              #解压缩
    unzip -l archive.zip           #列出archive.zip中的文件
    unzip archive.zip -d ./test    #将archive.zip解压到test目录

     3. gzip / bzip2 命令

      命令格式: 

        压缩:gzip [选项] [打包后的文件名]  [打包的文件/目录] 

        解压缩:gzip  -d  [.gz文件名]

            gunzip  [.gz文件名] 

        *bzip2与gzip用法一样     

    gzip  foo            #将foo文件打包成foo.gz,不保留foo文件
    gzip -l foo.gz       #列出foo.gz中的文件,不解压
    
    gzip -d foo.gz       #将foo.gz解压成foo文件
    gunzip foo.gz        #将foo.gz解压成foo文件
    
    #bzip2 与gzip用法一样,后缀为.bz2

     4. rar 命令

      默认linux版本不支持rar压缩,须安装,ubuntu下使用:sudo apt-get install rar 进行安装。

      命令格式: rar [选项] [打包后的文件名] [打包的文件/目录] 

    rar a test.rar foo        #将foo文件打包成test.rar
    rar x test.rar            #将test.rar解压到当前目录
    rar x test.rar ./test     #将test.rar解压到test目录
  • 相关阅读:
    Rainmeter 雨滴桌面 主题分享
    行人检測之HOG特征(Histograms of Oriented Gradients)
    const和readonly差别
    ADB命令解析
    Java实现 蓝桥杯VIP 算法训练 接水问题
    Java实现 蓝桥杯VIP 算法训练 星际交流
    Java实现 蓝桥杯VIP 算法训练 星际交流
    Java实现 蓝桥杯VIP 算法训练 星际交流
    Java实现 蓝桥杯VIP 算法训练 星际交流
    Java实现 蓝桥杯VIP 算法训练 星际交流
  • 原文地址:https://www.cnblogs.com/chenbjin/p/4377855.html
Copyright © 2011-2022 走看看