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

举报
未闻Code 发表于 2022/02/17 10:51:27 2022/02/17
【摘要】 在 Linux 上,无论你想压缩一个或多个文件,还是想压缩整个文件夹,还是想解压一个 zip 文件,都可以使用下面的命令轻松搞定。

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

2.png

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

3.png

这是因为,zip、unzip 这两个命令,是需要单独安装的,并不是系统默认的命令。但有时候,我们拿到的 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 文件,都可以使用上面的命令轻松搞定。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。