[gentoo-user-de] [OT] fstab richtig greppen für backup script

03/12/2007 - 10:20 von Andreas Baier | Report spam
Hallo,

ich habe hier ein kleines Problem, und komm einfach nicht drauf.

Ich möchte ein kleines Backup-Script machen, dass mir die richtigen Geràte
mountet, die zu angegebenen Verzeichnissen gehören:

sys_folders=(boot srv var)

for i in ${sys_folders[@]}; do
if [[ `cat /etc/fstab | sed 's/#.*//;/^ *$/d' | grep -w "/${i}"` ]]; then
EXECUTE="mount -o ro `grep "/${i}" /etc/fstab | cut -f 1` ${BAK_SRC}/${i}/"
echo $EXECUTE
fi
done

leider werden mir aber alle Geràte ausgegeben, die zu Unterverzeichnissen
gehören. Im Beispiel außer /var auch /var/tmp/ccache und /var/tmp/portage.

Kann mir vielleicht jemand das richtige Kommando nennen?

Vielen Dank im Voraus
Andreas
gentoo-user-de@gentoo.org mailing list
 

Lesen sie die antworten

#1 Dirk Heinrichs
03/12/2007 - 10:50 | Warnen spam

Am Montag, 3. Dezember 2007 schrieb ext Andreas Baier:
Hallo,

ich habe hier ein kleines Problem, und komm einfach nicht drauf.

Ich möchte ein kleines Backup-Script machen, dass mir die richtigen
Gerà¤te mountet, die zu angegebenen Verzeichnissen gehören:

sys_folders=(boot srv var)

for i in ${sys_folders[@]}; do


EXECUTE="mount -oro `awk -v VOL=$i 'BEGIN {volume="/" VOL};$2==volume
{print $1" "$2}' /etc/fstab`
if [[ `cat /etc/fstab | sed 's/#.*//;/^ *$/d' | grep -w "/${i}"` ]];
then EXECUTE="mount -o ro `grep "/${i}" /etc/fstab | cut -f 1`
${BAK_SRC}/${i}/" echo $EXECUTE
fi
done

leider werden mir aber alle Gerà¤te ausgegeben, die zu Unterverzeichnissen
gehören. Im Beispiel auàŸer /var auch /var/tmp/ccache und
/var/tmp/portage.

Kann mir vielleicht jemand das richtige Kommando nennen?

Vielen Dank im Voraus
Andreas





Dirk Heinrichs | Tel: +49 (0)162 234 3408
Configuration Manager | Fax: +49 (0)211 47068 111
Capgemini Deutschland | Mail:
WanheimerstraàŸe 68 | Web: http://www.capgemini.com
D-40468 Dà¼sseldorf | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: www.keyserver.net



mailing list

Ähnliche fragen