.


[*]
[*]
[*]

[*]
index


  
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.

[*]
Linux rendszeradminisztrátorok kézikönyve (első javított változat; SAG-HU 0.6b1)