windows平台下如果要打包并压缩成linux的tar.gz
格式,有2种方式:
- 使用Cygwin工具
这个工具可以在windows下实现linux的大部分功能,但是安装包很大,并且运行起来占系统资源。 - 使用7-zip工具
相比于Cygwin,此工具要轻量的多,但是7-zip工具并没有提供像linux下面可以一步执行的操作,需要2步操作才能完成。需要先打包成tar包,然后再执行gzip压缩。操作比较繁琐。
此扩展动态库7-zip.dll就是通过向7-zip的右键菜单中添加一个新项,实现一步打包压缩成tar.gz
格式。
只需要将原始的7-zip.dll替换成扩展的动态库即可。
替换步骤
- 备份原始的7-zip.dll文件,以便后期恢复。
- 关闭所有打开的windows资源管理器(因为windows的资源管理器会加载7-zip.dll)。
- 由于无法通过windows资源管理器直接拷贝文件,所以可以打开cmd窗口,通过
copy
命令将原始的dll文件替换成扩展dll。 - 重新启动电脑,此时右键将显示扩展的菜单项。
References:
7 zip
Customizing a Shortcut Menu Using Dynamic Verbs