存档自动备份,7Zip or makecab,哪个是最好解决方案?
本帖最后由 Leafuke 于 2024-5-25 13:16 编辑自己写了个 MineBackup(存档时光机)用来备份存档,但要求使用者电脑中有安装7Zip(以进行高压缩的备份)。
最近Github上有人向我提出可以使用Windows自带的 makecab 指令来压缩,确实是个好主意,但压缩效果会差不少,且有点难度。所以我就在犹豫要不要提供对 makecab 的支持。
恰巧,我又猛然发现——根本不需要安装整个 7Zip软件(虽然也只有几MB),只需要附带上个 几百KB的7z.exe 就可以实现全部功能了。
但这同时也有缺点,使用这个方法要求我将 7z.exe 和 MineBackup.exe 放在一起,压成个zip放一起提供下载。
首先不知道 7Zip 是否“许可”将它的 7z.exe 单独拎出来,然后就是这样做的话就不是单文件了,还要解压后使用,相对麻烦。
即对于“需要下载7Zip很麻烦”有两个解决方案。解决方案1:支持makecab、解决方案2:拿出7z.exe
所以大家怎么看呢?[哔哩_脱单]
参考链接:
FEATURE REQUEST: Add Ability to Compress into Cabinet File · Issue #1 · Leafuke/MineBackup (github.com)
使用 7-Zip 的命令行版本来压缩和解压文件 -CSDN
本帖最后由 Ucraft 于 2024-5-25 13:40 编辑
关于是否能把7z.exe单独拎出来
7Zip官网7-Zip常见问题解答 - 了解更多关于7-Zip压缩软件 (7zip.com)的问题解答明确支持可以用于商业用途,仅需注明以下几点即可
[哔哩_脱单]
和你的这个软件主要功能差不多的BackupHelper(服务端插件)就是采用的7za.exe压缩方法
Windows自带的压缩好像不支持包内存在空文件夹,也许会导致一些问题 portedboar44215 发表于 2024-5-25 16:06
Windows自带的压缩好像不支持包内存在空文件夹,也许会导致一些问题
是的,稍微研究了一下,现在备份个子文件夹都很头大[哔哩_笑哭]
只能说看各位有没有这个需要。。要不真的懒~
(于是我先发布了一个 v1.2.1 自带 7-zip 的版本。
大家如果觉得这还不够方便的话我就真上 makecab 了[哔哩_呲牙] Leafuke 发表于 2024-5-25 17:34
(于是我先发布了一个 v1.2.1 自带 7-zip 的版本。
大家如果觉得这还不够方便的话我就真上 makecab 了[哔哩 ...
有个好消息——我貌似可以将 7z.exe 和 MineBackup.exe 合并为一个自解压文件,这样就是一个单文件了。(在v1.2.1-beta中已经换成这种形式了)
——如果觉得,这——还不够方便,就是要makecab的话——
em,如果票数多,我还是会去支持一下的。
页: [1]