求一键打包tar文件代码

各位boss,求一键打包tar文件代码,代码我有不会打包,请求支援

Linux系统上,一条命令就能完成打包
tar -zcvf test.tar.gz ./

window上安装个git,安装时把linux基本指令也安装了,在目录里右键选择“git bash here”,再执行tar -zcvf test.tar.gz ./,一样可以完成压缩

import os, tarfile
#如果只打包不压缩,将"w:gz"参数改为"w:""w"即可。
def make_targz(output_filename, source_dir):
  with tarfile.open(output_filename, "w:gz") as tar:
    tar.add(source_dir, arcname=os.path.basename(source_dir))

#逐个添加文件打包,未打包空子目录。可过滤文件。
#如果只打包不压缩,将"w:gz"参数改为"w:""w"即可。
def make_targz_one_by_one(output_filename, source_dir):
  tar = tarfile.open(output_filename,"w:gz")
  for root,dir,files in os.walk(source_dir):
    for file in files:
      pathfile = os.path.join(root, file)
      tar.add(pathfile)
  tar.close()

你是需要一个打包的程序,还是一条打包命令?

你到底是要jar还是要tar?
jar是java程序的打包,tar是linux的多文件归档,约等于压缩
mvn clean install -Dmaven.test.skip=true
这个是你要的不?jar文件
tar cf test1.tar
这个呢?打成tar文件归档 后面加上你的文件位置
https://yunwei.blog.csdn.net/article/details/105271945?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-105271945-null-116622329.pc_relevant_downloadblacklistv1&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-105271945-null-116622329.pc_relevant_downloadblacklistv1&utm_relevant_index=1