[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Pegar listagem de arquivo zip
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Pegar listagem de arquivo zip |
Date: |
Fri, 11 Apr 2003 15:13:45 -0300 |
Fala Luciano,
Antes de + nada, gostaria de te dar as boas-vindas à nossa lista. Acho que
já conheço o seu nick de uma lista do Sandro da 4linux e se vc é quem eu
estou pensando, devo avisar à nossa lista que temos mais um bom Linuxer em
nosso convívio. É vc que há uns 3/4 meses estava participando de um
treinamento sobre segurança com o Sandro?
Bem, returning to the cold cow, ou seja, voltando à vaca fria: acho que a
linha a seguir basta e é muito rápida porém deixa 3 linhas indesejáveis no
início:
unzip -l $arquivo | cut -c29-
Se vc desejar tirar estas linha faça:
unzip -l $arquivo | cut -c29- | tail +3
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
-I Support Free Software-
* +55 21 2528-7070 / 9853-4044
*address@hidden
> -----Mensagem original-----
> De: Luciano ES [mailto:address@hidden]
> Enviada em: quinta-feira, 10 de abril de 2003 17:11
> Para: address@hidden
> Assunto: [shell-script] Pegar listagem de arquivo zip
>
>
> Olá a todos,
> Sou novo na lista, então, muito prazer.
> Fiz um indexador de arquivos. Ele indexa todos os
> arquivos do meu HD,
> criando um arquivo em cada partição (Windows). Então, quando quero
> localizar um arquivo, rodo um script que junta os três arquivos (cat),
> localiza o que eu quero lá dentro (sed) e manda o resultado para o meu
> editor de textos, tomaticamente. Funúncia que é uma beleza, muito
> melhor que o Find tartaruga do Windows.
> Agora, quero incrementar o bichinho e dar a ele o poder
> de vasculhar CDs e
> criar catálogos. Assim posso procurar arquivos no HD e, se quiser, nos
> CDs catalogados também. Estou embatucado com o seguinte problema: eu
> quero catalogar o conteúdo de arquivos compactados. Senão, não tem
> tanta graça. No zip, por exemplo, a gente extrai isso assim:
> unzip -l $arquivo
> Mas aí ele gera isso aqui:
>
> Archive: espaços.zip
> Length Date Time Name
> -------- ---- ---- ----
> 22109 03-03-03 22:51 DOWNLOADER-HELP.chm
> 180224 03-05-03 11:39 Downloader.exe
> 464 03-05-03 11:36 Example Batch File.bat
> 1144 03-05-03 11:40 Example Download Link.lnk
> 3862 03-05-03 11:43 License.txt
> -------- -------
> 207803 5 files
>
> Eu só quero os nomes dos arquivos, o resto não
> interessa. Se fosse
> só Linux, não seria tão difícil. Mas eu quero fazer um negócio
> que rode em qualquer plataforma, ou seja, os arquivos dentro
> do zip podem
> ter espaços, então eu não posso simplesmente extrair o quarto campo
> com awk, porque no caso do "Example Batch File.bat", o awk
> vai ver 6 campos
> em vez de 4, não é isso mesmo? Eu sou muito nó cego com o awk,
> entendo muito pouco, então agradeço qualquer sugestão ou
> esclarecimento. Será que eu vou ter que entrar na faca e fazer uma
> cirurgia com sed em cada uma das linhas para extrair os nomes
> do arquivos?
> Isso eu sei fazer sozinho, mas estou achando muito
> trabalhoso, digo, vai
> deixar o programa lento demais.
>
> Obrigados,
> --
> Luciano Espirito Santo
> Santos, SP - Brasil
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- RES: [shell-script] Pegar listagem de arquivo zip,
Julio Cezar Neves - DATAPREVRJ <=