如何通过命令行将指定文件夹压缩成zip文件?

Mac OS 或者 Ubuntu 、Centos等Linux系统中,如何通过命令行的zip命令将指定文件夹压缩成.zip后缀名的压缩文件呢?

喜欢这个问题 | 分享 | 新建回答

回答

喷火的尾巴

Oct 6, 2019
0 赞

在命令行中使用zip命令即可生成后缀名为zip的压缩文件;
具体的zip压缩命令格式为“zip -r 压缩后生成的zip文件名 要压缩的文件夹路径与名称”,
示例如下:

$ zip -r test.zip test

如上所示,$代表这是终端命令行,不用输入,这里只是为了带入感而已,看上去更好看一些;实际的命令就是“zip -r test.zip test”;其中,压缩后生成的压缩文件名为“test.zip”,目标压缩的文件夹是“test”。运行上述命令,就会生成根据test文件夹压缩而得的test.zip压缩文件。



如何安装zip命令?

Ubuntu的安装zip的方式就是根据apt-get包管理软件:

$ sudo apt-get install zip

如果是比较新的Ubuntu版本中,则是使用apt命令(跟apt-get是一样的,只是新一点的Ubuntu中都已经用apt命令取代了原有的apt-get命令):

$ sudo apt install zip



至于Mac OS中如何安装zip命令,我记不清了;可能是通过Homebrew来安装:

$ brew install zip



延伸说一下:如何通过命令行来解压指定的.zip后缀的压缩文件?

直接“unzip 指定的压缩文件名”即可,示例如下:

$ unzip test.zip