一日一技:Linux 中,沒(méi)有 Zip命令,怎么生成 Zip 文件?
大家有時(shí)候可能需要在 Linux 上面生成 zip 文件或者對(duì)一個(gè) zip 文件進(jìn)行解壓。如果你在網(wǎng)上搜索怎么在 Linux 解壓 zip 文件,你一般會(huì)看到下面這樣的回答:
但如果你手邊剛好有一臺(tái) Linux 服務(wù)器的話,你可以試一試,一般你會(huì)得到這樣的返回:
這是因?yàn)?,zip、unzip 這兩個(gè)命令,是需要單獨(dú)安裝的,并不是系統(tǒng)默認(rèn)的命令。但有時(shí)候,我們拿到的 Linux 服務(wù)器并沒(méi)有管理員權(quán)限,我們不能自己安裝任何東西,只能使用系統(tǒng)已有的命令。
一般主流的 Linux 發(fā)行版都會(huì)默認(rèn)自帶 Python。有了 Python,我們也可以對(duì)文件進(jìn)行壓縮??赡苡腥擞终f(shuō),他不會(huì) Python、或者他不會(huì) Vim,在 Linux 上寫(xiě)代碼太麻煩。
今天我們講一個(gè)方法,只需要執(zhí)行命令,不需要寫(xiě) Python 代碼。
命令的格式為:
- # 把一個(gè)或多個(gè)文件壓縮到一個(gè) zip 文件中
- python -m zipfile -c xxx.zip 文件1 文件2 文件3
- # 把一個(gè)文件夾壓縮
- python -m zipfile -c monty.zip 文件夾名
- # 解壓一個(gè) zip 文件到指定文件夾中
- python -m zipfile -e xxx.zip 目標(biāo)文件夾名
就這么簡(jiǎn)單,無(wú)論你想壓縮一個(gè)或多個(gè)文件,還是想壓縮整個(gè)文件夾,還是想解壓一個(gè) zip 文件,都可以使用上面的命令輕松搞定。
本文轉(zhuǎn)載自微信公眾號(hào)「未聞Code」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系未聞Code公眾號(hào)。