Linux下解压缩命令

时间:2021-02-21 15:54:04

在Linux下,很多时候我们需要对文件进行解压缩操作。尤其是在获取软件源码或安装包时,常常需要对文件进行解压操作。和Windows不同,Linux下的压缩文件形式更多、更复杂,操作方式往往以命令的形式进行。在此,对Linux下解压缩命令做一个总结。


(一)、压缩文件形式

在Windows下,压缩文件后缀常见的有".zip"、".rar"、".iso"等;而Linux下,压缩文件的类型众多,常见的后缀如下:

".tar"".gz"、".tar.gz"、".tgz"、".bz2"、".tar.bz2"、".Z"、".tar.Z"、".zip"、".rar"

总共10种压缩文件。每种压缩文件,对应的解压缩命令分别不同。


(二)、解压命令

各种压缩文件的解压命令分别如下:

1、*.tar 用 tar –xvf 解压 

2、*.gz 用 gzip d或者gunzip 解压 

3、*.tar.gz 用 tar –xzf 解压

4、*.tgz 同*.tar.gz一样,用 tar –xzf 解压 

5、*.bz2 用 bzip2 d或者用bunzip2 解压 

6、*.tar.bz2用tar –xjf 解压 

7、*.Z 用 uncompress 解压 

8、*.tar.Z 用tar –xZf 解压 

9、*.zip 用 unzip 解压

10、*.rar 用 unrar e解压 


(三)、压缩命令

1、*.tar

用tar -cf命令进行压缩,例如:

tar -cf cpfile.tar *.txt --- 表示将当前目录下所有.txt文件压缩成一个.tar文件,文件名为:cpfile.tar。

2、*.gz

用gzip命令进行压缩,例如:

gzip cpfile.gz *.txt --- 表示将当前目录下所有.txt文件压缩成一个.gz文件,文件名为:cpfile.gz。

3、*tar.gz

用tar -czf命令进行压缩,例如:

tar –czf cpfile.tar.gz *.txt --- 表示将当前目录下所有.txt文件压缩成一个.tar.gz文件,文件名为:cpfile.tar.gz。

4、*tgz

用tar -czf命令进行压缩,例如:

tar –czf cpfile.tgz *.txt --- 表示将当前目录下所有.txt文件压缩成一个.tgz文件,文件名为:cpfile.tgz。

5、*bz2

用bzip2命令进行压缩,例如:

bzip2 cpfile.bz2 *.txt --- 表示将当前目录下所有.txt文件压缩成一个.bz2文件,文件名为:cpfile.bz2。

6、*tar.bz2

用tar -cjf命令进行压缩,例如:

tar –cjf cpfile.tar.bz2 *.txt --- 表示将当前目录下所有.txt文件压缩成一个.tar.bz2文件,文件名为:cpfile.tar.bz2。

7、*.Z

用compress命令进行压缩,例如:

compress cpfile.Z *.txt ---表示将当前目录下所有.txt文件压缩成一个.Z文件,文件名为:cpfile.Z。

8、*.tar.Z

用tar –cZf命令进行压缩,例如:

tar –cZf cpfile.tar.Z *.txt --- 表示将当前目录下所有.txt文件压缩成一个.tar.Z文件,文件名为:cpfile.tar.Z。

9、*.zip

用zip命令进行压缩,例如:

zip cpfile.zip *txt --- 表示将当前目录下所有.txt文件压缩成一个.zip文件,文件名为:cpfile.zip。

10、*.rar

用rar a命令进行压缩,例如:

rar a cpfile *.txt --- 表示将当前目录下所有.txt文件压缩成一个.rar文件,文件名为:cpfile.rar。