Pular para o conteúdo

descompactar varios arquivos [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. descompactar varios arquivos [RESOLVIDO]

Enviado em 31/08/2015 - 17:47h

Preciso de um auxilio.
No nosso servidor, estou montando uma atualização automática. Tenho uma pasta em #/home/ATUALIZACAO/MODULOS com vários arquivos .rar
Preciso que na leitura do script, todos sejam descompactados de uma só vez, em vez de montar linha por linha.
Não sei como fazer.
Alguém pode ajudar.
Pela atenção Obrigado

Responder tópico

2. Re: descompactar varios arquivos [RESOLVIDO]

Enviado em 31/08/2015 - 23:31h

Segue mais ou menos a shell que fiz com o gz, acho que está de fácil compreendimento

arquivos="*.gz"

for i in $arquivos
do
descom=`gunzip $i`
if [ "$descom" = 0 ]
then
echo "ARQUVIVOS $i ERRO"
else
echo "ARQUIVO $i DESCOMPACTADO"
fi
done

3. Re: descompactar varios arquivos [RESOLVIDO]

Enviado em 31/08/2015 - 23:54h

Olá,

Para arquivos .rar:

sudo apt-get install -y unrar
for arq in $(ls *.rar);do unrar $arq;done
abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

4. Resolvido

Enviado em 01/09/2015 - 11:52h


As duas dicas foram ótimas, o qual utilizei, mas gerava um erro devido os arquivos terem espaço nos nomes, então executei o comando
#cd Local_Arquivos
#find . -name '*.rar' -exec unrar x {} \;

Sendo assim eu acesso o local do arquivo.
Depois procuro tudo com a extensão (*.rar) e executo o comando (unrar x) dentro do parâmetro {} e tratando os espaços \;

Agradeço a todos...

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder