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