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/