GETDOWN - Baixa arquivos e descompacta
Publicado por Slackjeff (última atualização em 07/02/2018)
[ Hits: 2.271 ]
Homepage: https://slackjeff.com.br
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! :)
#!/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
Criar servidor samba shell script
Browser - use rofi para acessar páginas na web
The Universal Argument Parser (with long options)
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Hardware antigo no Arch Linux e outras distribuições
Aprenda a proteger sua rede Wi-Fi!
Deixando o Plasma6 mais fluido no Linux
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Isso acontece com vcs também? (10)
O que você está ouvindo agora? [2] (222)
Gerar menu automaticamente no fluxbox (3)