uppercase control

This commit is contained in:
2020-09-29 17:04:56 +02:00
parent 1c285fcf57
commit 45c9a4185b
2 changed files with 29 additions and 20 deletions
+15 -10
View File
@@ -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."
+14 -10
View File
@@ -1,33 +1,37 @@
#!/bin/bash #!/bin/bash
function lowercase()
{
echo "$DEST" | tr 'A-Z' 'a-z'
}
function decompressor() function decompressor()
{ {
case $1 in case $(lowercase) in
*.tar) *.tar)
tar -xvf $1 tar -xvf $DEST
;; ;;
*.tar.gz | *.tgz) *.tar.gz | *.tgz)
tar -xzvf $1 tar -xzvf $DEST
;; ;;
*.tar.bz2 | *.tbz | *.tbz2 | *.tb2) *.tar.bz2 | *.tbz | *.tbz2 | *.tb2)
tar xjf $1 tar xjf $DEST
;; ;;
*.tar.xz | *.txz) *.tar.xz | *.txz)
tar -xf $1 tar -xf $DEST
;; ;;
*.bz2) *.bz2)
bzip2 -d $1 bzip2 -d $DEST
;; ;;
*.gz) *.gz)
gzip -d $1 gzip -d $DEST
;; ;;
*.zip) *.zip)
unzip $1 unzip $DEST
;; ;;
*.7z) *.7z)
7za e $1 7za e $DEST
;; ;;
*.rar) *.rar)
unrar x $1 unrar x $DEST
;; ;;
*) *)
echo "Extension not found." echo "Extension not found."