On Sun, 27 Mar 2005 12:38:06 +0300, Quamis <[EMAIL PROTECTED]> wrote:
> vreau sa fac un script, preferabil oneliner care sa imi faca md5 la
> fiecare fisier dintr-un tree de directoare
> 
> comanda mea este:
> 
> find * -exec md5sum {} ';' | grep --perl-regexp '^!md5sum[A-Za-z0-9:\s]$'
> 
> asta afiseaza :
> 
> md5sum: dregen: Is a director
> 
> find * -exec md5sum {} ';' rulat singur intoarce ceva de genu:
> 
> 8543dbbf6e65deeacb09a26b2e7248db  ANALELE.doc
> 8543dbbf6e65deeacb09a26b2e7248db  Copy of ANALELE.doc
> c9998d11dd4241210addbf329be3cc37  blizz.nfo
> md5sum: dregen: Is a directory
> b03a1983df33d294c218aff4b7321954  dregen/file_id.diz
> 
> eu vreau grep sa imi afiseze tot in afara de chestia aia cu md5sum:
> dregen: Is a directory
> 
> in principiu, cum fac grep-ul sa imi arate tot in afara de ceea ce
> face match cu patternu? se face din gre sau din regexp?
> 
> --
> ---------------------------------------------------
> ----THE END of this transmission----
> 
> ---
> Detalii despre listele noastre de mail: http://www.lug.ro/
> 
> 

foloseste find -type f pentru a aplica md5sum numai pe fisiere.
grep -v este grep reverse (afiseaza ce NU face match).

ambele detalii le aveai in pagina de man grep/find.

peace,
_bogdan_

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui