上個月底趕上季度交付,手頭積了四十多個項目要同時發給不同的客戶。每個項目是一個獨立的文件夾,交付的時候要壓縮成ZIP包,而且每個客戶的壓縮包要設不同的密碼。
一開始的做法
打開文件管理器,找到第一個項目文件夾,右鍵→添加到壓縮文件→設密碼→確定。然后打開記事本,記下"項目A——密碼xxx"。
第二個,重復。第三個,重復。
壓到第十個的時候我算了一下:每個文件夾從右鍵壓縮到記錄密碼,大概要一分鐘。四十多個就是四十多分鐘。而且密碼還要自己想,想到后面腦子都轉不動了,開始用"abc123""password1"這種弱密碼湊數。
更煩的是有些項目文件夾里有node_modules和.git目錄,幾百MB的無用文件也被壓進去了,壓縮包體積巨大。每個都要手動排除,又多了一步操作。
后來怎么解決的
在一個技術群里有人提到一個叫「批量分別壓縮工具」的東西,說是專門干這個的。
下載下來試了一下。選好源目錄(就是包含四十多個項目文件夾的那個父目錄),選好保存目錄,密碼模式選"隨機密碼",字符類型勾了數字和大寫字母,長度設了10位。壓縮級別選了快速壓縮,并行數設了4。
然后勾了"排除無用文件"——默認就會跳過.git、node_modules、__pycache__這些目錄。
點了開始。
進度條開始走,日志一行行刷出來,每完成一個就顯示壓縮包名和對應的密碼。四十多個項目,大概三四分鐘就全部壓完了。
打開保存目錄一看:四十多個ZIP包整整齊齊排著,每個包的名字就是對應的項目文件夾名。
然后在程序目錄下找到了一個"壓縮密碼.txt"文件,
每個壓縮包對應的密碼都自動記錄好了。我只需要把對應的密碼發給對應的客戶就行。
![]()
用了幾次之后的感受
最省心的是密碼管理。以前自己想密碼、記密碼,經常搞混。現在軟件自動生成隨機密碼、自動記錄到文件里,格式清清楚楚,再也沒出過錯。
排除規則也幫了大忙。以前手動壓縮的時候,經常忘了排除node_modules,一個項目的壓縮包就好幾百MB。現在默認就會跳過這些無用文件,壓縮包體積小了很多。而且排除規則可以自己編輯,我后來又加了幾個我們項目特有的臨時目錄。
并行壓縮確實快。四十多個項目如果一個個壓,可能要十幾分鐘。4個并行同時壓,三四分鐘就搞定了。
還有個小細節:如果某個文件夾壓縮失敗了(比如文件被占用),軟件會自動重試,默認重試3次。之前有一次某個項目的日志文件正在被寫入,第一次壓縮失敗了,自動重試第二次就成功了。
現在的工作流程
每次季度交付,把所有項目文件夾放到一個目錄下,打開工具,選好目錄,選隨機密碼,點開始。幾分鐘后所有壓縮包和密碼記錄都準備好了。
然后打開密碼記錄文件,按客戶把對應的壓縮包和密碼發出去。
以前要花一個多小時的打包工作,現在十分鐘以內全部搞定。做項目交付或者經常需要批量打包文件的朋友,如果還在一個個右鍵壓縮,可以想想有沒有更高效的辦法。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.