From a6df3fae57be9237d84857fa9932dd09dc7caaa9 Mon Sep 17 00:00:00 2001 From: Jan Date: Tue, 11 Oct 2022 13:42:09 +0200 Subject: [PATCH] Rewrite targz function --- zsh/alias | 1 - zsh/scripts | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/zsh/alias b/zsh/alias index 4a0b9f1..f8dc1bb 100644 --- a/zsh/alias +++ b/zsh/alias @@ -61,7 +61,6 @@ alias bcp='rsync -avzuh --progress --partial' alias random32="echo $(date +%s | md5sum | head -c 32)" # tar -alias targz='tar -czvf' alias untargz='tar -xzvf' # (macOS) start Firefox Profile manager diff --git a/zsh/scripts b/zsh/scripts index f581863..068782c 100644 --- a/zsh/scripts +++ b/zsh/scripts @@ -19,6 +19,20 @@ if [[ ! -x `which sha256sum` ]]; then } fi +# Tar.gz with GZIP or PIGZ +function targz() { + if [ -z "$1" ]; then + echo "usage: targz filename.tar.gz directory" + return + fi + if [[ ! -x `which pigz` ]]; then + tar -czf $1 $2 + echo "gzip" + else + tar -c $2 | pigz > $1 + echo "pigz" + fi +} # pushover notification function pushover() {