md5sum

David Jez dave.jez na seznam.cz
Čtvrtek Říjen 16 19:27:44 CEST 2003


> Ahoj,
  Zdar,

> mám adresář a v něm další podadresáře, chci udělat kontrolní
> součet všech souborů pomocí md5sum. Vyřešil jsem to pomocí níže
> uvedeného scriptu, ale zajímá mě jestli neexistuje nějaké
> standartní řešení nebo si každý musí napsat krátký scriptík?
  find a xargs to jisti... Na jednom radku, takze to beru jako
standardni reseni :-)

> /*** md5sumr ZAČÁTEK ***/
> #!/bin/bash
> 
> koren=$(pwd)
> vystup="md5sum.txt"
> cesta="./"
> 
> Md5sum() {
>   local tmp
> 
>   for soubor in *; do
>     if [ "$soubor" == "*" ]; then
>       break
>     fi
> 
>     if [ -d "$soubor" ]; then
>       cd "./$soubor"
>       tmp="$cesta"
>       cesta="$cesta$soubor/"
>       Md5sum
>       cd "../"
>       cesta="$tmp"
>     else
>       if [ "$soubor" != "$vystup" ]; then
>         pwd=$(pwd)
>         cd "$koren"
>         md5sum "$cesta$soubor" >> "./$vystup"
>         cd "$pwd"
>       fi
>     fi
>   done
> }
> 
> Md5sum
> /*** md5sumr KONEC ***/
  Uff, no to teda o HODNE jednoduseji :-)

>      S pozdravem Fuky
-- 
-------------------------------------------------------
  David "Dave" Jez                Brno, CZ, Europe
 E-mail: dave.jez na seznam.cz
PGP key: finger xjezda00 na eva.fit.vutbr.cz
---------=[ ~EOF ]=------------------------------------


Další informace o konferenci Linux