欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ECS(CentOS)-Linux压缩命令

程序员文章站 2022-06-04 11:13:30
...

压缩解压

zip:压缩文件或目录,是一种压缩格式

  • 压缩文件: zip 压缩文件名.zip 源文件
  • 压缩目录: zip -r 压缩目录名.zip 源目录
  • 解压: unzip 压缩目录名.zip

gzip:gzip为高压,可以把文件压缩得更小

命令 示例 含义
gzip 源文件 gzip a.txt 压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件 gzip -c yum.txt > yum.txt.gz 压缩为.gz格式的压缩文件,源文件不会消失
gzip -r 目录 gzip -r xx 把目录下的每个子文件都变成压缩包,并删除原文件,当前目录无变化
gzip -d 压缩文件名 gzip -d yum.txt.gz 解压缩文件,不保留压缩包
gunzip 压缩文件 gunzip yum.txt.gz 解压缩文件,不保留压缩包
  • 压缩目录:是压缩目录下的文件

bzip2:bzip2是一个压缩能力更强的压缩程序

命令 示例 含义
bzip2 源文件 bzip2 1.txt 压缩为.bz2格式的文件,不保留源文件
bzip2 -k 源文件 bzip2 -k 1.txt 压缩为.bz2格式的文件,保留源文件
bzip2 -d 压缩文件名 bzip2 -d 1.txt.bz2 解压压缩包,不保留压缩包
bunzip2 压缩文件名 bunzip2 1.txt.bz2 解压压缩包,不保留压缩包
  • bzip2 不能压缩目录

tar:打包命令,只打包并不压缩

  • tar -cvf 打包文件名 源文件
    • -c 打包
    • -v 显示过程
    • -f 指定打包后的文件名
    • tar -cvf book.tar book
      
  • x 解打包
    tar -xvf book.tar

tar.gz:压缩格式

  • zip可以压缩目录但压缩效率不高,gzip和bzip2压缩效率高但不支持目录
  • 可以先打包为.tar格式,再压缩为.gz格式 -z 压缩为.tar.gz格式 -x 解压缩.tar.gz格式
命令 示例 含义
tar -zcvf 压缩包名 .tar.gz源文件 tar -zcvf book.gar.gz book 可以先打包为.tar格式,再压缩为.gz格式
tar -zxvf 压缩包名.tar.gz tar -zxvf book.tar.gz 解压tar.gz压缩包
tar -jcvf 压缩包名 .tar.bz2源文件 tar -jcvf book.tar.bz2 book 可以先打包为.tar格式,再压缩为.bz2格式
tar -jxvf 压缩包名.tar.bz2 tar -jxvf book.tar.bz2 解压tar.bz2压缩包