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 | cd rar |
压缩
创建一个文件夹并将其压缩
1 | mkdir test && rar a test.rar test |

可以发现当前文件夹中已经生产了一个test.rar压缩文件。
解压
解压test.rar文件
1 | mkdir test1 && cp test.rar test1 |
可以发现test文件夹已经被解压

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

运行正常!