select compressor initial script
This commit is contained in:
parent
89f6c7a7f6
commit
bf81502f5e
|
@ -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
|
Loading…
Reference in New Issue