Mentés a tar programmal
Egy teljes mentést nagyon könnyen megtehetünk a tar -ral:
# tar --create --file /dev/ftape /usr/src
tar: Removing leading / from absolute path names in the archive
#
Ez a példa a tar GNU változatát, és annak hosszú opcióneveit
használja. A tar hagyományos változata csak egykarakteres
opciókat ért meg. A GNU változat kezelni tudja azokat a mentéseket,
melyek nem férhek el egy szalagon vagy floppin, és azokat is,
melyekben hosszú elérési utak vannak. Mindezt a hagyományos változatok
nem tudják. A Linux rendszerek mindig a GNU tar -t használják.
Ha a mentés nem fér el egy szalagon, a --multi-volume (vagy
röviden -M) opciót kell használni:
# tar -cMf /dev/fd0H1440 /usr/src
tar: Removing leading / from absolute path names in the archive
Prepare volume \#2 for /dev/fd0H1440 and hit return:
#
Megjegyzendő, hogy a floppikat formázni kell a mentés előtt. Ha ezt
elfelejtettük volna, akkor ez megtehető egy másik ablakból vagy
virtuális terminálról, amíg a tar az új floppira vár.
A mentés után ellenőrizni kell, hogy minden rendben van-e. Ehhez a
--compare (röviden -d) opció használható:
# tar --compare --verbose -f /dev/ftape
usr/src/
usr/src/linux
usr/src/linux-1.2.10-includes/
....
#
Az ellenőrzés nélkül nem lehetne észrevenni, hogy a mentés
használhatatlan, ami katasztrofális lehet, ha szükség lenne rá.
A növekményes mentés a tar -ral a --newer (röviden
-N) opcióval végezhető el:
# tar --create --newer '8 Sep 1995' --file /dev/ftape /usr/src --verbose
tar: Removing leading / from absolute path names in the archive
usr/src/
usr/src/linux-1.2.10-includes/
usr/src/linux-1.2.10-includes/include/
usr/src/linux-1.2.10-includes/include/linux/
usr/src/linux-1.2.10-includes/include/linux/modules/
usr/src/linux-1.2.10-includes/include/asm-generic/
usr/src/linux-1.2.10-includes/include/asm-i386/
usr/src/linux-1.2.10-includes/include/asm-mips/
usr/src/linux-1.2.10-includes/include/asm-alpha/
usr/src/linux-1.2.10-includes/include/asm-m68k/
usr/src/linux-1.2.10-includes/include/asm-sparc/
usr/src/patch-1.2.11.gz
#
Szerencsétlen módon a tar képtelen észrevenni, ha egy fájl inode
információja, pl. a neve vagy az engedélybitjei megváltoznak. Ez a
find használatával, és a pillanatnyi fájlrendszer állapota és az
előzőleg elmentett fájlok listájának összevetésével kerülhető meg. E
célból íródott szkripteket és programokat sokfélét találhatunk a
Linux-os ftp-szervereken.
|