zoukankan      html  css  js  c++  java
  • Linux文件归档和解压缩

    1、tar

    tar命令相当于归档,不做压缩,解压同样也是把归档文件释放出来(归档通俗上可以理解为把文件分类,把一些文件放到一个包中归类,方便用户管理)

     

    解包:tar -zxvf file.tar
          
      #解包到当前目录下
    tar –zxvf file.tar –C /path #解包到/path目录下   -z:压缩参数(一个默认值可以不加)  -c:创建一个归档文件 -v:显示创建归档文件进程 -f: 后面接要被处理的档案名 打包:tar -zcvf newfile.tar *.py #把本级目录所有python程序打包为newfile.tar包   -z:压缩参数(一个默认值可以不加)
    -c:创建一个归档文件 -v:显示创建归档文件进程 -f:后面接要被处理的档案名 出现扩展名是.tar.gz、.tgz都可用上面的方式打包和解包 出现扩展名是.tar.bz2打包用tar –jcvf file.tar.bz2 解包用tar –jxvf file.tar.bz2

    2、gzip

    gzip可以说是使用最广泛的压缩指令了,目前可以解开zip、gzip等软件所压缩的文件。扩展名.gz

    解压:gzip –cdtv# file.gz
    
      -c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理
    
      -d :解压参数
    
      -t:可以检验一个压缩文件的一致性,即查看文件是否有错误
    
      -v:可以显示出源文件的压缩比等信息
    
      -#:数字,代表压缩登记,-1最快,但是压缩比最差,-9则相反,默认是为-6
    
    压缩:gzip file.gz

    3、bzip2

    bzip2是为了取代gzip并提供更佳的压缩比而出现的。使用方法和bzip几乎相同。只是把扩展名.gz变成了.bz2

    解压:bzip2 –cdkzv# file.bz2
    
      -k:保留源文件,即不删除原始文件
    
      -z:压缩的参数(可以不加,默认值)
    
      -cdv#:同gzip
    压缩:bzip2   file.bz2

    4、zip

    zip格式应用十分广泛,在Windows、Linux、MacOS平台都有应用,它的存在唯一的缺点就是压缩率不是很高,不如.tar.gz以及rar等格式。

    解压:unzip file.zip
    
    压缩:zip file.zip
  • 相关阅读:
    STM32关于多线程运行的疑问
    流量校准仪开发日志
    来自一位十余年工作经验的老电子工程师的心里话:该出手时便出手!
    什么是开尔文连接
    node.js
    锂电池充电合集
    UICollectionView 使用 介绍
    UICollectionView 讲解
    sourcetree帮助文档
    使用 Git + Dropbox + SourceTree 做 Source Code Management
  • 原文地址:https://www.cnblogs.com/weimin1314/p/10201873.html
Copyright © 2011-2022 走看看