Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # extrairtudo
- #
- # script que extrai todos os arquivos (.rar, .zip, .tar, .tar.gz, .tgz, tar.bz2, .bz2)
- # do diretório atual em um outro diretório especificado
- #
- # precisa de: unzip, unrar, tar, gzip e bzip2
- #
- # Autor: Xerxes Lins ([email protected])
- #
- echo
- echo " -> você está em" $(pwd)
- echo "digite o caminho do destino: "
- read exdir
- if [ ! -d "$exdir" ] ;
- then
- echo " -> diretório inexistente ou sem permissão de escrita";
- exit;
- # else
- # continue
- fi
- for x in `ls *.*` ; do
- echo $x
- case $x in
- *.tar)
- tar -xf $x -C $exdir
- ;;
- *.tar.gz | *.tgz)
- tar -zxf $x -C $exdir
- ;;
- *.gz)
- gunzip $x -c $exdir
- ;;
- *.zip)
- unzip -oq $x -d $exdir
- ;;
- *.tar.bz2 | *.tbz)
- tar -jxf $x -C $exdir
- ;;
- *.bz2)
- cp $x $exdir
- bunzip2 $exdir/$x
- ;;
- *.rar)
- unrar x $x $exdir
- ;;
- esac
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement