加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网_ASP源码网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

linux文件压缩和归档

发布时间:2022-10-15 12:39:32 所属栏目:教程 来源:
导读:  众所周知 linux 中对文件的压缩和解压缩命令,然鹅,其内部有更深层的逻辑

  听本渣娓娓道来。。

  tar -czvf filename.tar.gz file1 file2 ...
  tar -xf filename.tar.gz
  文件压缩命令
  众所周知 linux 中对文件的压缩和解压缩命令,然鹅,其内部有更深层的逻辑
 
  听本渣娓娓道来。。
 
  tar -czvf filename.tar.gz file1 file2 ...
  tar -xf filename.tar.gz
  文件压缩命令
 
  gzip、bzip2、xz 三种压缩方式,因为其压缩算法不同,所以压缩比不同。gzip压缩小,xz压缩比三者最大。
 
  但是,gzip、bzip2、xz 仅仅只能对文件压缩,同时会删除原文件。三个命令选项相似,以gzip命令为例
 
  # 生成相应的压缩文件
  gzip filename    #压缩文件
  gzip -d filename.gz  #解压文件
  目录归档(archive)
 
  gzip、bzip2、xz 命令仅仅只能对文件压缩,那么对于目录进行如何压缩呢?
 
  tar 命令 是对文件的归档,什么是归档?
 
  tar    
      -c  创建归档文件
      -f  FILE.tar 操作的归档文件  tar -cf filename.tar file1 file2 ...
      -x  还原归档文件   tar -xf filename.tar
      -t 不展开归档,查看tar包内的文件
  目录压缩和解压
 
  因此,对目录dir压缩的步骤
 
  step1.对目录dir进行归档 tar -cf dir.tar dir
 
  step2.对归档后的tar包进行压缩 gzip dir.tar
 
  step3.生成 dir.tar.gz 同时删除dir.tar
 
  对目录dir.tar.gz的解压的步骤
 
  step1.对dir.tar.gz 进行解压 zip -d dir.tar.gz --> dir.tar
 
  step2.对dir.tar 进行展开归档 tar -xf dir.tar
 
  step3.文件解压完毕
 
  tar命令综合
 
  那么每次对整个目录进行压缩linux 压缩,都要三步走,太过复杂
 
  幸好tar 命令选项提供调用压缩功能,可以同时进行归档压缩的功能
 
   tar
      -z   使用gzip进行压缩
      -j    使用bzip2进行压缩
      -J    使用xz进行压缩
  tar -czvf filename.tar.gz file1 file2 ...
  终结
 
  对目录进行压缩,其流程是先对目录进行归档(archive),后再调用压缩命令进行压缩文件
 
  tar命令是归档命令,但内置选项可直接调用压缩命令,一步进行归档+压缩
 
  花三分钟时间,学习一个linux小命令。学习技巧、了解真相,我和你一起认识linux
 

(编辑:草根网_ASP源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章