|
@ -1,33 +1,38 @@ |
|
|
#!/bin/bash |
|
|
#!/bin/bash |
|
|
|
|
|
function lowercase() |
|
|
|
|
|
{ |
|
|
|
|
|
echo "$DEST" | tr 'A-Z' 'a-z' |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
function compressor() |
|
|
function compressor() |
|
|
{ |
|
|
{ |
|
|
case $1 in |
|
|
|
|
|
|
|
|
case $(lowercase) in |
|
|
*.tar) |
|
|
*.tar) |
|
|
tar -cvf $1 $2 |
|
|
|
|
|
|
|
|
tar -cvf $DEST $ORIG |
|
|
;; |
|
|
;; |
|
|
*.tar.gz | *.tgz) |
|
|
*.tar.gz | *.tgz) |
|
|
tar -czvf $1 $2 |
|
|
|
|
|
|
|
|
tar -czvf $DEST $ORIG |
|
|
;; |
|
|
;; |
|
|
*.tar.bz2 | *.tbz | *.tbz2 | *.tb2) |
|
|
*.tar.bz2 | *.tbz | *.tbz2 | *.tb2) |
|
|
tar -c $2 | bzip2 > $1 |
|
|
|
|
|
|
|
|
tar -c $ORIG | bzip2 > $DEST |
|
|
;; |
|
|
;; |
|
|
*.tar.xz | *.txz) |
|
|
*.tar.xz | *.txz) |
|
|
tar -cJf $1 $2 |
|
|
|
|
|
|
|
|
tar -cJf $DEST $ORIG |
|
|
;; |
|
|
;; |
|
|
*.bz2) |
|
|
*.bz2) |
|
|
bzip2 -c $2 > $1 |
|
|
|
|
|
|
|
|
bzip2 -c $ORIG > $DEST |
|
|
;; |
|
|
;; |
|
|
*.gz) |
|
|
*.gz) |
|
|
gzip -c $2 > $1 |
|
|
|
|
|
|
|
|
gzip -c $ORIG > $DEST |
|
|
;; |
|
|
;; |
|
|
*.zip) |
|
|
*.zip) |
|
|
zip -r $1 $2 |
|
|
|
|
|
|
|
|
zip -r $DEST $ORIG |
|
|
;; |
|
|
;; |
|
|
*.7z) |
|
|
*.7z) |
|
|
7za a $1 $2 |
|
|
|
|
|
|
|
|
7za a $DEST $ORIG |
|
|
;; |
|
|
;; |
|
|
*.rar) |
|
|
*.rar) |
|
|
rar a $1 $2 |
|
|
|
|
|
|
|
|
rar a $DEST $ORIG |
|
|
;; |
|
|
;; |
|
|
*) |
|
|
*) |
|
|
echo "Extension not found." |
|
|
echo "Extension not found." |
|
|