unpackit
unpackit copied to clipboard
Go package to natively decompress and unarchive tar.gz, tar.bzip2, tar.xz, zip and tar files.
UnpackIt
This Go library allows you to easily unpack the following files using magic numbers:
- tar.gz
- tar.bzip2
- tar.xz
- zip
- tar
Usage
Unpack a file:
file, _ := os.Open(test.filepath)
destPath, err := unpackit.Unpack(file, tempDir)
Unpack a stream (such as a http.Response):
res, err := http.Get(url)
destPath, err := unpackit.Unpack(res.Body, tempDir)