一日一技:Linux 中,沒有 Zip命令,怎么生成 Zip 文件?
大家有時候可能需要在 Linux 上面生成 zip 文件或者對一個 zip 文件進行解壓。如果你在網(wǎng)上搜索怎么在 Linux 解壓 zip 文件,你一般會看到下面這樣的回答:
但如果你手邊剛好有一臺 Linux 服務器的話,你可以試一試,一般你會得到這樣的返回:
這是因為,zip、unzip 這兩個命令,是需要單獨安裝的,并不是系統(tǒng)默認的命令。但有時候,我們拿到的 Linux 服務器并沒有管理員權(quán)限,我們不能自己安裝任何東西,只能使用系統(tǒng)已有的命令。
一般主流的 Linux 發(fā)行版都會默認自帶 Python。有了 Python,我們也可以對文件進行壓縮。可能有人又說,他不會 Python、或者他不會 Vim,在 Linux 上寫代碼太麻煩。
今天我們講一個方法,只需要執(zhí)行命令,不需要寫 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 文件,都可以使用上面的命令輕松搞定。
本文轉(zhuǎn)載自微信公眾號「未聞Code」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系未聞Code公眾號。