shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] samba find fgrep: como faç o o rm -Rf?!


From: Eduardo Souza
Subject: Re: [shell-script] samba find fgrep: como faç o o rm -Rf?!
Date: Fri, 20 May 2005 10:27:39 -0400

E se o nome contiver espacos? Testei esse script aqui na minha
máquina, mas ele não conseguiu entrar em vários diretórios, por causa
dos espacos em branco no nome dos diretórios, como "Configuracões
Locais". Qual seria uma solucao para este problema?

[]'s

Eduardo

> Aplicando o fgrep diretamente sobre o arquivo ZIP pode gerar falsos
> positivos, pois o arquivo pode não conter nenhum arquivo MP3 mas pode
> conter a "string" ".mp3" no meio dos dados dos arquivos.
> 
> Pra evitar este problema, uma solução seria a seguinte:
> 
>         find . -name '*.zip' | while read file; do
>             if zipinfo -1 $file | egrep -qi '\.mp3$'
>             then echo $file
>             fi
>         done
> 
> O 'zipinfo -1' vai abrir o ZIP e listar os nomes de todos os arquivos
> armazenados nele.  O egrep vai procurar por arquivos que terminem com
> a extensão '.mp3'.
> 
> Pra remover os arquivos troque o 'echo' por um 'rm'.

-- 
=====================
Eduardo Oliveira de Souza
ICQ: 92975907
address@hidden
=====================


reply via email to

[Prev in Thread] Current Thread [Next in Thread]