0%

Linux系统文件解压与压缩(图文教程)

zip文件

压缩

单个文件

1
zip test.zip file.txt

多个文件

1
zip test.zip file1.txt file2.txt file3.txt

打包目录

1
zip -r test.zip dirpath

解压

直接解压到当前目录,显示解压过程

1
unzip test.zip

直接解压到当前目录,不显示解压过程

1
unzip -q test.zip

强制解压到当前目录,如果存在重复文件直接覆盖。

1
unzip -q -o test.zip

不解压,查看压缩文件内容

1
unzip -l test.zip

如果想要指定解压的目录,使用-d参数,当指定路径不存在时会自动创建。

1
unzip test.zip -d /tmp/lm/

常用使用例子:

  • 解压test.zip压缩文件,不限制解压过程,并且当遇到同名文件时直接覆盖,解压目录指定为/tmp/lm/
1
unzip -q -o test.zip -d /tmp/lm/

rar文件

下载rar并安装

使用以下代码进行下载

1
wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz --no-check-certificate

解压

1
tar xvf rarlinux-x64-5.3.0.tar.gz

安装

1
2
cd rar
make install

压缩

创建一个文件夹并将其压缩

1
mkdir test && rar a test.rar test

image-20230404184913817

可以发现当前文件夹中已经生产了一个test.rar压缩文件。

解压

解压test.rar文件

1
2
mkdir test1 && cp test.rar test1
rar x test.rar

可以发现test文件夹已经被解压

image-20230404185503963

进入test文件夹,运行hello.py文件

image-20230404185542267

运行正常!

-------------本文结束感谢您的阅读-------------