Enviado em 02/08/2012 - 10:19h
Bom dia a todos.
Estou iniciando agora com o Linux, e preciso criar um Shell Script de Auditoria em arquivos ZIP, Preciso listar todos os arquivos ZIP que possuem arquivos ".EXE" só que além de listar os arquivos, preciso listar também o caminho completo do arquivo ZIP.
Inicie da seguinte forma.
Executei um find para encontrar todos os arquivos ZIPs no meu recurso. Salvei esse resultado num arquivo chamado: ListaArquivosZip.txt
Agora iniciei a criação de um Script, que consegui apenas listar os arquivos que estão dentro dos arquivos ZIPs listados no arquivo: ListaArquivosZip.txt
Segue:
--------------------------------------------------------------------------------------
#!/bin/bash
cd /root/shellpro/auditoriaArquivoZip
echo "" > resultAuditArqZip.txt
while read x
do
zipinfo --h-t "$x" | sed -n 's/.*:[0-9][0-9] //p' >> resultAuditArqZip.txt
done <ListaArquivosZip.txt
---------------------------------------------------------------------------------------
Como estou começando agora com linux, não estou sabendo pensar numa forma de fazer todo esse processo que eu quero.
Se alguém puder me ajudar, ficarei muito grato.
Att.
Daniel
Estou iniciando agora com o Linux, e preciso criar um Shell Script de Auditoria em arquivos ZIP, Preciso listar todos os arquivos ZIP que possuem arquivos ".EXE" só que além de listar os arquivos, preciso listar também o caminho completo do arquivo ZIP.
Inicie da seguinte forma.
Executei um find para encontrar todos os arquivos ZIPs no meu recurso. Salvei esse resultado num arquivo chamado: ListaArquivosZip.txt
Agora iniciei a criação de um Script, que consegui apenas listar os arquivos que estão dentro dos arquivos ZIPs listados no arquivo: ListaArquivosZip.txt
Segue:
--------------------------------------------------------------------------------------
#!/bin/bash
cd /root/shellpro/auditoriaArquivoZip
echo "" > resultAuditArqZip.txt
while read x
do
zipinfo --h-t "$x" | sed -n 's/.*:[0-9][0-9] //p' >> resultAuditArqZip.txt
done <ListaArquivosZip.txt
---------------------------------------------------------------------------------------
Como estou começando agora com linux, não estou sabendo pensar numa forma de fazer todo esse processo que eu quero.
Se alguém puder me ajudar, ficarei muito grato.
Att.
Daniel