descompactar varios arquivos [RESOLVIDO]

1. descompactar varios arquivos [RESOLVIDO]

Alex Paulo Junio
alex.feitosa

(usa Debian)

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


  


2. Re: descompactar varios arquivos [RESOLVIDO]

Patrick Silva
ps-martins

(usa Debian)

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]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

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

Alex Paulo Junio
alex.feitosa

(usa Debian)

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...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts