Pular para o conteúdo

GETDOWN - Baixa arquivos e descompacta

Por trás roda o wget e tar. Após fazer umas verificações de qual é a extensão, ele executa o wget e descompacta.

Está com algumas extensões apenas, as que eu mais uso compactados com tar são: xz, tar, gzip, bzip2

Não aceita lista por enquanto, precisa MELHORAR MUITO o programinha :)

Sinta-se livre para modificar ao seu gosto.

- Dê permissão, não esqueça.
- O arquivo é descompactado no diretório atual.

MODO DE USO:

$ ./getdown https://www.google.com/foo.tar.gz

Ou se estiver em /sbin/ por exemplo:

$ getdown https://www.google.com/foo.tar.gz

Divirta-se! :)
Slackjeff slackjeff
Hits: 2.475 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Por trás roda o wget e tar. Após fazer umas verificações de qual é a extensão, ele executa o wget e descompacta.

Está com algumas extensões apenas, as que eu mais uso compactados com tar são: xz, tar, gzip, bzip2

Não aceita lista por enquanto, precisa MELHORAR MUITO o programinha :)

Sinta-se livre para modificar ao seu gosto.

- Dê permissão, não esqueça.
- O arquivo é descompactado no diretório atual.

MODO DE USO:

$ ./getdown https://www.google.com/foo.tar.gz

Ou se estiver em /sbin/ por exemplo:

$ getdown https://www.google.com/foo.tar.gz

Divirta-se! :)
Download 6777.getdown Enviar nova versão

Esconder código-fonte

#!/usr/bin/env bash
############## header ##############################################################
#AUTOR
# Jefferson Rocha <lrcjefferson@gmail.com>
#
#GETDOWN - Download e extrai arquivos via wget.
#
#DESCRIÇÃO
# Baixa arquivos via cli, (xz, tar, gzip, bzip2) com wget e extrai.
# Por enquanto a única funcionalidade, nas próximas versões sera adicionado mais
# Algumas coisas legais.
# Aceita vários links de uma só vez, exemplo:
#
#  getdown http://127.0.0.1/ehxz.xz http://127.0.0.1/ehzip.zip \
#  http://127.0.0.1/ehbzip2.bzip2 http://127.0.0.1/ehtar.tar 
#
#LICENÇA
# MIT
#
#BUG
# Nem tudo é compactado com tar, então... há possibilidade de erro.
# Necessita corrigir isto.
#
#TODO
#- Não aceita lista, precisa adicionar essa função caso o usuário necessite.
####################################################################################

#####  Váriaveis
goodbye="/dev/null"
execute(){ wget -q "$@" -O -; }

 while :; do
    # Conferindo qual a extensão, achou? então baixa e extrai.
   case $1 in
        *.xz)
             if ! execute "$1" | tar -xJ > "$goodbye"; then
                break
             fi   
        ;;      
        *.tar)
             if ! execute "$1" | tar -x > "$goodbye"; then
                break
             fi     
        ;; 
        *.zip)
             if ! execute "$1" | tar -xz > "$goodbye"; then
                break
             fi
        ;;
        *.bzip2)
             if ! execute "$1" | tar -xvj > "$goodbye"; then
                break
             fi
        ;;
   esac
# Nula? então tchau! Não? então palmeiras e volta!... quer dizer Rebaixa e volta.
[ -z "$1" ] && break || shift 
 done

Instalação do LibreOffice 64 bits no Ubuntu

Backup da database do gerenciador de pacotes RPM

Backup de algumas databases, Remotamente.

Conversor de vídeo com opção de legenda

Alarm NOW!

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.