4

一日一技:Linux 中,没有 zip命令,怎么生成 zip 文件?

 2 years ago
source link: https://www.kingname.info/2021/07/03/compress-without-zip/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

一日一技:Linux 中,没有 zip命令,怎么生成 zip 文件?

发表于

2021-07-03

| 分类于 Python

| 评论数:

大家有时候可能需要在 Linux 上面生成 zip 文件或者对一个 zip 文件进行解压。如果你在网上搜索怎么在 Linux 解压 zip 文件,你一般会看到下面这样的回答:

2021-06-29-20-22-00.png

但如果你手边刚好有一台 Linux 服务器的话,你可以试一试,一般你会得到这样的返回:

2021-06-29-20-22-47.png

这是因为,zipunzip 这两个命令,是需要单独安装的,并不是系统默认的命令。但有时候,我们拿到的 Linux 服务器并没有管理员权限,我们不能自己安装任何东西,只能使用系统已有的命令。

一般主流的 Linux 发行版都会默认自带 Python。有了 Python,我们也可以对文件进行压缩。可能有人又说,他不会 Python、或者他不会 Vim,在 Linux 上写代码太麻烦。

今天我们讲一个方法,只需要执行命令,不需要写 Python 代码。

命令的格式为:

# 把一个或多个文件压缩到一个 zip 文件中
python -m zipfile -c xxx.zip 文件1 文件2 文件3

# 把一个文件夹压缩
python -m zipfile -c monty.zip 文件夹名

# 解压一个 zip 文件到指定文件夹中
python -m zipfile -e xxx.zip 目标文件夹名

就这么简单,无论你想压缩一个或多个文件,还是想压缩整个文件夹,还是想解压一个 zip 文件,都可以使用上面的命令轻松搞定。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK