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.
 
  |