golang 7z压缩并设置压缩率
在golang中使用7z压缩并设置压缩率可以使用第三方包p7zip来实现。
首先需要安装p7zip:
Linux系统:
sudo apt-get install p7zip-full
MacOS系统:
brew install p7zip
然后安装go语言的p7zip包:
go get github.com/kjk/lzma
使用示例:
package main
import ( "fmt" "os/exec" )
func main() { cmd := exec.Command("7z", "a", "-mx=9", "output.7z", "input.txt") err := cmd.Run() if err != nil { fmt.Println("压缩失败:", err) return } fmt.Println("压缩成功") }
其中,-mx=9表示压缩率为最高,可以根据需要调整压缩率。input.txt为待压缩文件名,output.7z为压缩后的文件名。
原文地址: https://www.cveoy.top/t/topic/bEzs 著作权归作者所有。请勿转载和采集!