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

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

Re: [shell-script] Verificando a integridade de arquivos com nomes com e


From: Fernando Mercês
Subject: Re: [shell-script] Verificando a integridade de arquivos com nomes com espaços
Date: Tue, 15 May 2012 23:25:20 -0300

>> find $1 -type f | xargs md5sum | awk '{print $1":"$2}'

Creio que se você colocar este primeiro $1 entre aspas duplas também resolva. ;)

Abraços.

Att,

Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma
possibilidade de mudança é preciso mudar". (Elliot Gould)


2012/5/15 Tiago Peczenyj <address@hidden>:
> Fala andelnyr!
>
> Seguinte, vc pode usar a dobradinha find -print0 e xargs -0
>
> find $1 -type f -print0 | xargs -0 md5sum | awk '{print $1":"$2}'
>
> o que isso faz? eu passo a usar o byte \0 como separador ao inves de
> espaço. assim eu imprimo
>
> arquivo1\0arquivo com espaço\0arquivo3
>
> e o xargs entende corretamente pela instrução -0
>
> 2012/5/15 andelnyr <address@hidden>
>
>> **
>>
>>
>> Prezados
>>
>> Estou tentando controlar as alterações realizadas por usuários em seus
>> computadores com a seguinte estratégia:
>>
>> Ao configurar uma máquina, gero um arquivo de verificação com o seguinte
>> script:
>>
>> #!/bin/bash
>> find $1 -type f | xargs md5sum | awk '{print $1":"$2}'
>>
>> Executo o script e forneço os diretórios que me interessam controlar como
>> argumento e redireciono a saída para um arquivo.
>>
>> Quando sou solicitado a dar manutenção em um destes computadores, a minha
>> primeira providência é rodar o script de verificação e comparar os arquivos
>> resultantes.
>>
>> Ocorre que quando tenho arquivos com nomes com espaços o script acima não
>> resolve e passo a usar este:
>>
>> #!/bin/bash
>> find $1 -type f -exec {} md5sum \; | awk '{print $1":"$2}'
>>
>> Ok, ok - obtenho o mesmo resultado, mas fica a pergunta - qual seria a
>> modificação que eu deveria produzir no primeiro script para que ele
>> funcionasse como desejado? Renomear os arquivos não é uma opção.
>>
>> Agradeço antecipadamente a dica.
>>
>>
>>
>
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>


reply via email to

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