Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: peena 10 Dubna 2010, 13:27:53
-
Zálohuji složky SAMBY pomocí skriptu na síťový disk. Za příkazem TAR mám parametr --update. První archivace vypadala v pořádku, ale ta další místo toho, aby jen zapsala změny v těch složkách, tak to vypadá tak, že navazuje na původní archiv a ten se dále zvětšuje. Nevíte v čem by mohl být problém ?
-
Ten skript vypadá konkrétně takto:
#!/bin/bash
mount -t cifs //128.1.15.5/zaloha1 /mnt/zaloha
SRCDIR="/home/"
DESTDIR="/mnt/zaloha/"
FILENAME=zalohaSamba.tar
tar --update --file=$DESTDIR$FILENAME $SRCDIR
umount /mnt/zaloha
-
pak je to ovsem spravne...
viz man tar
-u, --update only append files newer than copy in archive
-
Mě napadá jen jedno, zrušit SRCDIR, DESTDIR a FILENAME a všechno napsat do jednoho příkazu za TAR ručně, není to sice elegantní řešení, ale v ničem jiném problém snad být nemůže ...
-
ehm "only append files newer than copy in archive" znamena:
prida pouze novejsi soubory, nez jsou v archivu
(to rozhodne neznamena, ze v archivu budou smazany jejich starsi verze)
toto chovani je odvisle od toho, ze tar byl puvodne urcen pro praci s paskou...
-
Aha, kdyby se nejednalo o desítky GB, tak bych to řešil jinak. Takže tím pádem není žádná možnost pouze updatu archivu ?
-
nevim, jestli je to vhodna volba nastroje, treba by rsync udelal lepsi sluzby...
http://www.root.cz/clanky/pokrocile-zalohovani-s-rsync/ (http://www.root.cz/clanky/pokrocile-zalohovani-s-rsync/)
-
Pokud přenášíš data jako zálohu, tak mi mrkni na blog. Psal jsem na to článek.
http://www.tomasbrincil.cz/archives/98
-
Moc dík