Script para Unzipar(com funções)
Publicado por Tiago R. de Oliveira 07/02/2006
[ Hits: 6.180 ]
Scriptizinho basico para unzipar varios arquivos, ou escolher qual dentre varios,não tem muita utilidade, mas pode ser util pra quem, como eu, ta começando, e quer aprender alguma coisa de shell..
#!/bin/bash # Script simples e basico para descompactar arquivos # Criado por eisen # tiagodo@yahoo.com.br # altere este arquivo e copie para usr/bin # Pega o diretorio atual de onde foi executado o script VAR="`pwd | grep /`" # Mostra o Menu das Opções echo "Voce esta em $VAR, o que deseja fazer?" echo "(1) Descompactar todos os arquivos?" echo "(2) Escolher quais arquivos descompactar?" echo "(3) Sair!" # Faz a leitura da opção do usuario read opcao # se for a opção 1, faz a descompactação de todos os arquivos .zip desta pasta if [ $opcao = 1 ]; then for x in `ls *.zip`; do clear echo $x unzip $x done x="0" # Se for a opção dois, percorre a pasta em busca dos arquivos .zip, lista eles na tela antecedidos por um numero, pede para o usuario entrar com este numero que identifica o arquivo, e faz a descompressão do mesmo elif [ $opcao = 2 ]; then clear for i in `ls *.zip`; do let x=$x+1 echo $x $i touch arquivos.txt echo $x-$i >> arquivos.txt done echo "Digite o numero do arquivo que deseja descompactar:" read numarq arqui=`grep -e ${numarq}- arquivos.txt | cut -d '-' -f 2` echo "Extraindo $arqui" unzip $arqui rm -f arquivos.txt # Se for a opção 3 sai do script elif [ $opcao = 3 ]; then clear exit # Se for digitado algo diferente das opções do menu exibe esta mensagem. else echo "Opcão não existente" fi
Script que agrupa e compacta os executáveis de um diretório
Removendo o ambiente Mate Desktop completamente
Acelerar leitura e escrita de um HD (hdx/sdx)
Adicionar usuários para serem autenticados pelo squid
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Controle do PS5 no Linux Mint funciona? [RESOLVIDO] (5)
Bluetooth CSR 4.0 Dongle (Alternativo) (0)
Atualização do Linux para 21 "Vanessa... (3)