Linux下常见文件格式压缩、解压缩

时间:2024-03-25 12:10:18

几种常见的文件格式及压缩解压方式: 

.tar.gz

解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

.tar.bz2

解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName

.tgz

解压:tar zxvf FileName.tgz

.zip

解压:unzip FileName.zip

压缩:zip FileName.zip DirName

zip格式压缩

压缩文件:

zip压缩文件名 源文件

压缩目录:

zip -r 压缩文件名 源目录

实战:

zip压缩解压main.c文件: 

Linux下常见文件格式压缩、解压缩

zip压缩解压文件夹: 

Linux下常见文件格式压缩、解压缩 

Linux下常见文件格式压缩、解压缩 

.rar

解压:rar a FileName.rar

压缩:rar e FileName.rar

常见压缩格式

   .tar打包格式:tar程序打包的数据,并没有压缩过

   .gz压缩格式:gzip程序压缩的文件

  .bz2压缩格式:bzip2程序压缩的文件

  .tar.gz打包压缩:tar程序打包的文件,其中并且经过 gzip 的压缩

  .tar.bz2打包压缩:tar程序打包的文件,其中并且经过 bzip2 的压缩

tar命令:

tar是打包命令,比较常见,下面给出他的不同参数的含义

  1. -c: 建立压缩档案
  2. -x:解压
  3. -t:查看内容
  4. -r:向压缩归档文件末尾追加文件
  5. -u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但这五个命令只能用其中一个。

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名,并且是必须的。

下面的参数是根据需要在压缩或解压档案时可选的。

  1. -z:有gzip属性的
  2. -j:有bz2属性的
  3. -Z:有compress属性的
  4. -v:显示所有过程
  5. -o:将文件解开到标准输出

 

.gz格式压缩

gzip 源文件

        ——压缩为.gz格式的压缩文件,源文件会消失

gzip -c 源文件 > 压缩文件

               ——压缩为.gz格式,源文件保留

例如:gzip -c 书籍 > 书籍.gz

gzip -r 目录

              ——压缩目录下所有的子文件,但是不能压缩目录

实战:

Linux下常见文件格式压缩、解压缩 

.gz格式解压缩:

gzip -d 压缩文件

            ——解压缩文件

gunzip 压缩文件

           ——解压缩文件

 实战:

Linux下常见文件格式压缩、解压缩

Linux下常见文件格式压缩、解压缩

 

.bz2格式压缩

bzip2 源文件

压缩为.bz2格式,不保留源文件

bzip2 -k 源文件

压缩之后保留源文件

注意:bzip2命令不能压缩目录

 

 

.bz2格式解压缩

bzip2 -d 压缩文件

#解压缩,-k保留压缩文件

 

bunzip2 压缩文件

#解压缩,-k 保留压缩文件

实战:

 Linux下常见文件格式压缩、解压缩

 

打包命令tar

tar -cvf 打包文件名 源文件

选项:

-c :打包

-v :显示过程 

-f :指定打包后的文件名

 实战:

打包music目录:

 Linux下常见文件格式压缩、解压缩

 把music.tar压缩gz:

Linux下常见文件格式压缩、解压缩 

 把music.tar压缩bzip2:

Linux下常见文件格式压缩、解压缩 

解打包命令

tar -xvf 打包文件名

选项:

-x : 解打包

实战:

解打包music.tar文件:

Linux下常见文件格式压缩、解压缩

 

 

.tar.gz压缩格式

其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式

tar -zcvf 压缩名.tar.gz 源文件

选项:

-z :压缩为.tar.gz格式

tar -zxvf 压缩包名.tar.gz

选项:

-x:解压缩.tar.gz格式

 

.tar.bz2压缩格式

其实.tar.bz2格式是先打包为.tar格式,再压缩为.bz2格式

tar -jcvf 压缩名.tar.bz2 源文件

选项:

-j :压缩为.tar.bz2格式

tar -jxvf 压缩包名.tar.bz2

选项:

-x:解压缩.tar.bz2格式

实战: 

压缩解压 .tar.gz格式:

Linux下常见文件格式压缩、解压缩

压缩解压 .tar.bz2格式: 

Linux下常见文件格式压缩、解压缩 

Linux下常见文件格式压缩、解压缩

压缩多文件到 其他位置的 .tar.gz格式 :

 Linux下常见文件格式压缩、解压缩

查看压缩文件:

Linux下常见文件格式压缩、解压缩