Problema em descompactar arquivos .zip

25. Re: Problema em descompactar arquivos .zip

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/03/2018 - 17:14h

msoliver escreveu:

Boa tarde MeiaNoite.
Mania de copiar e colar... preguiça de digitar...
Ficou uma ASPAS escapada no comando "unzip" e no "rm"
Aproveitando, coloco a solução para "pegar" zip e ZIP.
Em tempo, não é necessário escapar os espaços... Conforme o Renato disse!
exec 3< <(ls -1 *.{zip,ZIP})
while read ARQ <&3; do
echo \"${ARQ}\"
unzip -n "${ARQ}"
rm "${ARQ}"
done
exec 3<&-

Marcelo Oliver




kkkkkkkkkkkkkkkkkkkk





Não esta ainda 100% legal mas funciona. Extrai os zip, ZIP com espaços e depois remove do diretório.


for i in "*.zip";do unzip -n "$i" ; done

for i in "*.ZIP";do unzip -n "$i" ; done

find "$origem"/ -iname "*.zip" -delete



Existe diferença entre:

for i in "*.zip"

...

for i in $(ls *.zip)



Exemplo:

# Para descompactar vários arquivos .rar.


for i in "*.rar";do unrar x -y "$i" ; done

find "$origem"/ -iname "*.rar" -delete



# Para descompactar vários arquivos .tar.gz.

for i in $(ls *.tar.gz);do tar -vzxf "$i"; done

find "$origem"/ -iname "*.tar.gz" -delete




  



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts