md5sum
Jan Fuchs
fuky na seif.cz
Čtvrtek Říjen 16 18:10:03 CEST 2003
Ahoj,
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?
/*** 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 ***/
S pozdravem Fuky
--
/************* GNU.CZ Linux.CZ Debian.CZ ***************
* WWW.Seif.CZ
*******************************************************
* Žádný program není bezchybný, dokonalý ani nejlepší,
* to samé platí i o lidech a nejen o nich.
* -- Jan Fuchs --
*******************************************************/
Další informace o konferenci Linux