From bf81502f5e27e73704b25bb1f71393cb84a8b6e8 Mon Sep 17 00:00:00 2001 From: Naglfar Date: Sat, 12 Jan 2019 02:05:13 +0100 Subject: [PATCH] select compressor initial script --- multicompressor | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 multicompressor diff --git a/multicompressor b/multicompressor new file mode 100755 index 0000000..9116403 --- /dev/null +++ b/multicompressor @@ -0,0 +1,35 @@ +#!/bin/bash -e + +[[ -z $1 ]] && +{ + echo -e "Usage: `basename $0` (file/folder) to compress " + exit +} + +FILE=$(basename $1) + +[[ -z $2 ]] && +{ + echo -e "Usage: `basename $0` $FILE [ tar.gz | tar.bz2 | tar.lbz2 | tar.xz | tar.lz ]" + exit +} + +tar -cf $FILE.tar $FILE + +case "$2" in + tar.gz) + gzip $FILE.tar +;; + tar.xz) + xz -T $(nproc) $FILE.tar +;; + tar.bz2) + bzip2 $FILE.tar +;; + tar.lbz2) + lbzip2 -9 $FILE.tar +;; + tar.lz) + plzip -5 -n $(nproc) -v $FILE.tar +;; +esac