linux中压缩、解压缩命令

时间:2021-09-14 18:49:58

压缩格式:gz, bz2, xz, zip, Z

压缩算法:算法不同,压缩比也会不同;

compress: FILENAME.Z

uncompress

gzip: .gz  gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件  

  •  -d:   
  • -#:1-9,指定压缩比,默认是6;  

gunzip:  gunzip /PATH/TO/SOMEFILE.gz: 解压完成后会删除原文件

zcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容  

 

bzip2: .bz2 比gzip有着更大压缩比的压缩工具,使用格式近似

bzip2 /PATH/TO/SOMEFILE   

  • -d   
  • -#: 1-9,默认是6   
  • -k: 压缩时保留原文件     

bunzip2 /PATH/TO/SOMEFILE.bz2

bzcat

 

xz: .xz  xz /PATH/TO/SOMEFILE   

  • -d   
  • -#: 1-9, 默认是6   
  • -k: 压缩时保留原文件   

 unxz  xzdec  xzcat

zip: 既归档又压缩的工具  

zip FILENAME.zip FILE1 FILE2 ...: 压缩后不删除原文件

unzip FILENAME.zip  

archive: 归档,归档本身并不意味着压缩

xz, bz2, gz

 

tar: 归档工具, .tar  

  • -c: 创建归档文件  
  • -f FILE.tar: 操作的归档文件  
  • -x: 展开归档
  •  --xattrs: 归档时,保留文件的扩展属性信息  
  • -t: 不展开归档,直接查看归档了哪些文件

 -zcf: 归档并调用gzip压缩  

 -zxf: 调用gzip解压缩并展开归档,

 -z选项可省略    

 -jcf: bzip2

  -jxf:    

  -Jcf: xz

  -Jxf:

cpio: 归档工具