spring cloud的專案, 一打包就是幾百兆,上傳太費時了
使用thin jar的方案後,每個檔案都要點進去手動刪/boot-inf/lib
下的公用jar包,浪費時間和精力
7z可以直接刪zip檔案中的檔案,支援*匹配, 遞迴壓縮目錄
7z d ***-source.jar yyy*.conf -r
寫個指令碼一秒搞定,太爽了
import os
import subprocess
def remove_one_file_jars(file_name):
subprocess.getoutput(
f"7z d a*.jar b*.jar c*.jar d*.jar e*.jar f*.jar g*.jar h*.jar i*.jar "
f"j*.jar k*.jar l*.jar m*.jar n*.jar o*.jar p*.jar q*.jar r*.jar s*jar t*.jar u*.jar v*jar w*.jar x*.jar "
f"z*.jar -r")
dirs = subprocess.getoutput(f"7z l ")
print(dirs) #列出zip檔案目錄
*** = dirs.split("\n")
for i in ***:
if '''boot-inf\lib''' in i:
jar_file = i[i.index('boot-inf\lib') + len('boot-inf\lib') + 1:]
if len(jar_file) > 0 and 'yunjar' not in jar_file:
xx = subprocess.getoutput(f"7z d -r")
print(xx)
if __name__ == '__main__':
all_file = os.listdir("d:/jar")
for one_file in all_file:
remove_one_file_jars(one_file)
7z解壓命令
支援 7z,zip,zip64,cab,rar,arj,gzip,bzip2,tar,cpio,rpm,iso,deb 壓縮檔案格式 安裝 sudo apt get install p7zip p7zip full p7zip rar 這條命令是將yajiu.jpg和yajiu.png壓縮成乙個7z...
linux下安裝7z命令及7z命令的使用
本文主要介紹了在linux下安裝7z命令的方法,同時介紹了7z命令的使用。7z壓縮格式擁有眾多優點,具有極高的壓縮比率,如果你還不了解,請看文章 7z格式 lzma壓縮演算法和7 zip詳細介紹。reille使用的linux發行版是ubuntu,同時在redhat上業已驗證,可正常使用。1.linu...
Linux下安裝7z命令及7z命令的使用
本文主要介紹了在linux下安裝7z命令的方法,同時介紹了7z命令的使用。7z壓縮格式擁有眾多優點,具有極高的壓縮比率,如果你還不了解,請看文章 7z格式 lzma壓縮演算法和7 zip詳細介紹。reille使用的linux發行版是ubuntu,同時在redhat上業已驗證,可正常使用。如果你的宿主...