大家有時候可能需要在 Linux 上面生成 zip 文件或者對一個 zip 文件進行解壓。如果你在網上搜索怎么在 Linux 解壓 zip 文件,你一般會看到下面這樣的回答:
但如果你手邊剛好有一台 Linux 服務器的話,你可以試一試,一般你會得到這樣的返回:
這是因為,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 文件,都可以使用上面的命令輕松搞定。
轉自:微信共=公眾號:未聞code