![Perfil removido Perfil removido](//static.vivaolinux.com.br/imagens/fotos/desconhecido.png)
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