Fájlok visszaállítása a tar paranccsal
A --extract (röviden -x) opcióval a tar
kibontja a fájlokat:
# tar --extract --same-permissions --verbose --file /dev/fd0H1440
usr/src/
usr/src/linux
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/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/kernel.h
...
#
Kibontható csak bizonyos fájl, vagy könyvtár (beleértve az alatta levő
fájlokat és könyvtárakat is), ha megnevezzük őket a parancssorban:
# tar xpvf /dev/fd0H1440 usr/src/linux-1.2.10-includes/include/linux/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/hdreg.h
#
A --list (röviden -t) opció használható, ha csak az
adott adathordozón elmentett fájlok listája érdekel:
# tar --list --file /dev/fd0H1440
usr/src/
usr/src/linux
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/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/kernel.h
...
#
Megjegyzendő, hogy a tar mindig sorosan olvassa a mentési
adathordozót, ezért nagy kötegek esetén elég lassú. Igaz, nem is
lehetséges véletlen elérésű adatbázis technikát használni szalagon
vagy más soros adathordozón.
A tar nem kezeli helyesen a törölt fájlokat. Ha egy
fájlrendszert egy teljes és egy növekményes mentésből kell
visszaállítani, a két mentés közt törölt fájlok ismét létezni
fognak. Ez súlyos probléma lehet, ha a fájlbeli adatoknak nem szabadna
már létezniük.
|