bash

Egyelőre így mentek diszket (azóta tovább frissült)...

Chain-Q és LGee után szabadon, egy kisebb tudású, csak tarolós-becsomagolós változat, avagy élő rendszerről mit és hogyan tar-oljunk.

Fontos még az adott architektúránál a $(man hier) elolvasása!


#! /bin/bash
# inicializalas
DISZK=/dev/sda
TARFAJL="$DISZK".tar
FAJLOK="$DISZK".print0
SZURO='/\([.].*\|lost.found\|media\|misc\|mnt\|net\|proc\|selinux\|srv\|sys\|tmp\)/..*'

cat /dev/null > "$FAJLOK"

# megkeressuk a tar-olando fajlokat, es kiirjuk a
# fajllistat egy fajlba, ASCCIZ stringekkent
find / \( -type l -o -type d -o -type f \) \
  \( ! \( -regex '^'"$SZURO"'$' -o -name "$TARFAJL" \) \) \
  -o \( \( -type b -o -type c \) -regex '^/dev/.*$' \) -fprint0 "$FAJLOK"

# GNU-tarolas
tar --no-recursion --force-local -b 1 --null --files-from="$FAJLOK" -cf "$TARFAJL"

# Kesz!
# mar csak /boot/** ertelmezes hianyzik, meg egy $(sfdisk -d > sda.sfdiskscript)
# es persze a fajlrendszerek meghatarozasa a visszaallitashoz szukseges
# mkfs-ezeshez

Hozzászólások

Tenyleg izles kerdese, de en a system-wide, permanens valtozokhoz hasznalok NAGY betuket, az eldobhato, belso valtozokhoz kicsiket.

Ugye, milyen zsenialis az AIX, hogy kihagyta az egesz /dev mizeriat a device-kezelesbol?

cat /dev/null > "$FAJLOK"

^kell ehhez macska? Rámosolyogsz és üres:

:> "$FAJLOK"

-geever

kicsit át fogom vakarni úgy, hogy valós idõben taroljon tetszõleges fájlnevet, csõvezetékre kötött while ciklusban, amelyben read -dal olvassuk be a fájlneveket, konkrétan ASCIIZ "sorokat", és appendáljuk a tarfájlhoz - vagy esetleg "mknod p" segítségével rögtön meg-bzip2-elhetjük, és kész lesz a tar.bz

http://nocirc.org/

én így csinálom:


cd /
tar --exclude="proc"    \
      --exclude="mnt"    \
      --exclude="media" \
      --exclude="sys"      \
...
    -cf - . | pv | pigz -1 > /valahova/mentes.tgz

csak mappánál meg folyamat jelző is van ;)


SIZE=`du -sb "/home/user/documents" | cut -f1`
cd /; tar -cf - home/user/documents | pv -s "$SIZE"| pigz -1 > /backup/documents.tgz

egyébként meg fsarchiver.

Tarhoz hasznos kapcsolo lehet a --numeric-owner.
--


Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.

Valoban, neha eletet ment.
Viszont lehet, hogy bizonyos mentesi strategianal, konfiguracioanl mas rendszeren neha nem a UID, hanem az ownername a nyero.

Pinux kornyezet jelentos reszeben viszont numeric ownert javaslok, ahol nincs extrem akadalya.

http://hup.hu/taxonomy/term/209
http://www.youtube.com/watch?v=QXz7-BNC6jw
http://nocirc.org/