Skip to content

pedroalbanese/aio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIO Compress

ISC License GoDoc GitHub downloads Go Report Card GitHub go.mod Go version GitHub release (latest by date)

All-in-One Command-line Compression Tool for modern multi-core machines

Usage: aio [OPTION]... [FILE]...
Compress or uncompress FILEs (by default, compress FILEs in-place).

  -1, --fast
        compression level 1
  -2    compression level 2
  -3    compression level 3
  -4    compression level 4 (default)
  -5    compression level 5
  -6    compression level 6
  -7    compression level 7
  -8    compression level 8
  -9, --best
        compression level 9 (equivalent to 4 in zstd and 11 in brotli)
  -S string
        use provided suffix on compressed files (default "gz")
  --algorithm string
        brotli, zlib, bzip2, s2, zstd, lz4, lzma, xz (default "gzip")
  -c, --stdout
        write on standard output, keep original files unchanged
  --cores int
        number of cores to use for parallelization
  -d, --decompress
        decompress; see also -c and -k
  -f, --force
        force overwrite of output file
  -h, --help
        print this help message
  -k, --keep
        keep original files unchanged
  -l int
        compression level (1 = fastest, 9 = best) (default 4)
  -r, --recursive
        operate recursively on directories
  -t, --test
        test compressed file integrity
  -v, --verbose
        be verbose

With no FILE, or when FILE is -, read standard input.

License

This project is licensed under the ISC License.

Copyright (c) 2020-2025 Pedro F. Albanese - ALBANESE Research Lab.