packages feed

sak-0.1.2.6: README.md

# sak

sak is a command-line tool for compression.

## Installation

### Binary Releases

You can find binaries for many platforms
[here](https://www.permanent.org/p/archive/0236-0000/0236-0070/447897).

### Source

With [cabal-install](https://www.haskell.org/cabal/):

```
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 level
  - `verify` - 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.).