@hackage sak0.1.3.2
Compression command-line tool
Installation
Dependencies (0)
Dependents (0)
Package Flags
with-brotli
(off by default)
Build with support for brotli encoding/decoding (disable this to statically link)
with-snappy
(off by default)
Build with support for snappy encoding/decoding
sak
sak is a command-line tool for compression.
Installation
Binary Releases
You can find binaries for many platforms here.
Source
With cabal-install:
cabal install sak
Use
To convert compression format:
sak transcode sak-0.1.0.0.tar.gz sak-0.1.0.0.tar.lz
To recompress a file:
sak recompress binary.tar.zst --best
Bash Completions
To get bash completions in your current shell session:
eval "$(sak --bash-completion-script sak)"
You can put this in your ~/.bashrc or ~/.bash_profile as needed.
Manpages
man/sak.1 contains manpages for sak
Comparison
Features
sak has some features not present in most decompressors (such as lzip or
zstd)
transcode- converts from one compressed format to another (streaming)recompress- loads a file into memory and compresses it at a higher levelverify- simply verifies that a file is valid
Performance
Performance should be on the same order of magnitude as the various
C command-line tools (gzip, lzop, zstd, &c.).