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