0.1
This commit is contained in:
@@ -1,2 +1,15 @@
|
||||
Linux compressor humanizer
|
||||
|
||||
lch a.zip -> Descomprimir
|
||||
lch a a.zip -> comprimir
|
||||
lch a.zip a -> comprimir
|
||||
|
||||
|
||||
Supported extensions
|
||||
- tar
|
||||
- tar.gz
|
||||
- tar.bz2
|
||||
- bz2
|
||||
- tgz
|
||||
- gz
|
||||
- zip
|
||||
- 7z
|
||||
@@ -0,0 +1,98 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
function descompressor()
|
||||
{
|
||||
case $1 in
|
||||
*.tar)
|
||||
tar -xvf $1
|
||||
;;
|
||||
*.tar.gz)
|
||||
tar -xzvf $1
|
||||
;;
|
||||
*.tar.bz2)
|
||||
tar xjf $1
|
||||
;;
|
||||
*.bz2)
|
||||
bzip2 -d $1
|
||||
;;
|
||||
*.tgz)
|
||||
tar -zxvf $1
|
||||
;;
|
||||
*.gz)
|
||||
gzip -d $1
|
||||
;;
|
||||
*.zip)
|
||||
unzip $1
|
||||
;;
|
||||
*.7z)
|
||||
7za e $1
|
||||
;;
|
||||
*)
|
||||
echo "Extent not found"
|
||||
;;
|
||||
esac
|
||||
|
||||
echo ""
|
||||
echo "Done"
|
||||
exit 0
|
||||
}
|
||||
|
||||
|
||||
function compressor()
|
||||
{
|
||||
case $1 in
|
||||
*.tar)
|
||||
tar -cvf $1 $2
|
||||
;;
|
||||
*.tar.gz)
|
||||
tar -czvf $1 $2
|
||||
;;
|
||||
*.tar.bz2)
|
||||
tar -c $2 | bzip2 > $1
|
||||
;;
|
||||
*.bz2)
|
||||
bzip2 $2
|
||||
mv "$2".bz2 $1
|
||||
;;
|
||||
*.tgz)
|
||||
tar -czvf $1 $2
|
||||
;;
|
||||
*.gz)
|
||||
gzip -9 $2
|
||||
mv "$2".gz $1
|
||||
;;
|
||||
*.zip)
|
||||
zip $1 $2
|
||||
;;
|
||||
*.7z)
|
||||
7za a $1 $2
|
||||
;;
|
||||
*)
|
||||
echo "Extent not found"
|
||||
;;
|
||||
esac
|
||||
|
||||
echo ""
|
||||
echo "Done"
|
||||
exit 0
|
||||
}
|
||||
|
||||
if [ -z "$1" ] || [ -n "$3" ]
|
||||
then
|
||||
echo "Wrong arguments"
|
||||
exit 0
|
||||
else
|
||||
if [ -n "$2" ]
|
||||
then
|
||||
echo "Compressor"
|
||||
echo "----------"
|
||||
echo ""
|
||||
compressor $1 $2
|
||||
else
|
||||
echo "Descompressor"
|
||||
echo "----------"
|
||||
echo ""
|
||||
descompressor $1
|
||||
fi
|
||||
fi
|
||||
Reference in New Issue
Block a user