Linux下解压和压缩命令大全(详解+案例)

时间:2025-04-15 07:14:40

linux常用的解压和压缩命令如下:

.zip或.zipx

压缩文件.zip、.zipx:都可以使用zip命令。例如,要将目录/home/user1/mydata压缩成一个文件,可以使用以下命令:

zip -r  /home/user1/mydata/

要解压缩.zip或.zipx文件,都可以使用unzip命令:

unzip 

:如果没有zip命令,可以使用yum下载如下:

sudo yum install zip

.rar

压缩文件.rar:例如,要将目录/home/user1/mydata压缩成一个文件,可以使用以下rar a命令:

rar a  /home/user1/mydata/

要解压缩.rar文件,可以使用以下unrar x命令:

unrar x 

:如果没有rar命令,比如centos系统可以使用wget下载如下:

#下载rar程序包。
wget /rar/rarlinux-x64-5.6.

#解压rar组件包。
tar -zxvf rarlinux-x64-5.6.

#进入解压出的"rar"文件夹。
cd rar

#进行配置。配置成功后,就可以使用rar命令解压rar压缩包了。
make

.tar

压缩文件.tar:例如,要将目录/home/user1/mydata压缩成一个文件,可以使用以下tar cvf命令:

tar cvf  /home/user1/mydata/

要解压缩.tar文件,可以使用以下tar xvf命令:

tar xvf 

.gz或或.tgz

压缩文件.gz、.或.tgz:都可以使用tar czvf命令压缩。例如,要将目录/home/user1/mydata压缩成一个文件,可以使用以下命令:

tar czvf  /home/user1/mydata/

要解压缩.gz、.或.tgz文件,都可以使用以下tar xzvf命令:

tar xzvf 

.Z或.

压缩文件.Z或.:都可以使用tar czvf命令压缩。例如,要将目录/home/user1/mydata压缩成一个文件,可以使用以下命令:

tar czvf  /home/user1/mydata/

要解压缩.Z或.文件,都可以使用以下tar xzvf命令:

tar xzvf 

.bz或.或.bz2或.tar.bz2

压缩文件.bz、.或.bz2、.tar.bz2:都可以使用tar cjvf命令压缩。例如,要将目录/home/user1/mydata压缩成一个文件.bz2,可以使用以下命令:

tar cjvf .bz2 /home/user1/mydata/

要解压缩.bz、.或.bz2、.tar.bz2文件,都可以使用以下tar xjvf 命令:

tar xjvf .bz2

.xz或

压缩文件.xz、.:都可以使用tar cjvf 命令压缩。例如,要将目录/home/user1/mydata压缩成一个文件,可以使用以下命令:

tar cjvf  /home/user1/mydata/

要解压缩.xz、.文件,都可以使用以下tar xjvf 命令:

tar xjvf 

.lha

压缩文件.lha:例如,要将目录/home/user1/mydata压缩成一个文件,可以使用以下lha a命令:

lha a  /home/user1/mydata/

要解压缩.lha文件,可以使用以下lha x命令:

lha x 

:如果没有lha命令,可以使用yum下载如下:

sudo yum install lhasa

.deb

压缩文件.deb:例如,要将软件myapp打包成一个文件,可以使用以下dpkg-deb --build命令:

dpkg-deb --build myapp

要安装.deb文件,可以使用以下dpkg -i命令:

dpkg -i 

:如果没有dpkg命令,可以使用yum下载如下:

sudo yum install dpkg

.rpm

压缩文件.rpm:例如,要将软件myapp打包成一个文件,可以使用以下rpm -ba命令:

rpm -ba 

要安装.rpm文件,可以使用以下rpm -i命令:

rpm -i 

.7z

压缩文件.7z:例如,要将目录/home/user1/mydata压缩成一个文件mydata.7z,可以使用以下7z a命令:

7z a mydata.7z /home/user1/mydata/

要解压缩.7z文件,可以使用以下7z x命令:

7z x mydata.7z

:如果没有7z命令,可以使用yum下载如下:

sudo yum install p7zip

拓展总结

在使用tar命令,去解压所有支持tar命令解压缩的类型文件时(.tar、.gz、或.tgz、.Z、.、.bz、.、.bz2、.tar.bz2、.xz、),不需要在文件名后面添加解压目录,tar命令会自动解压到当前目录。如果需要指定解压缩目录,都可以使用-C参数,例如:

tar xzvf  -C /tmp/