héjprogramba az orosz nyelvű leírás ubuntu

Az egyik legegyszerűbb biztonsági rendszer opciók - használata shell script. Például egy script lehet használni, hogy a rendszer mely könyvtárakat igényel mentés és átadása ezeket a könyvtárakat, mint érveket tar segédprogramot. amely megteremti archív fájlokat. Az archív fájl ezután lehet mozgatni vagy másolni egy másik helyre. Az archívum is létrehozható távoli fájlrendszeren, például NFS.

A tar segédprogram létrehoz egyet archív fájlt a sok fájlokat és könyvtárakat. tar is átengedjük tömörítési segédprogram fájlok, és ezáltal csökkenti a méretét az archív fájl.

Az alábbi parancsfájl a tar segítségével hoz létre az archív fájl egy csatolt távoli fájlrendszer. fájlnév alkalmazásával határozzuk meg további parancssori segédprogramok.

$ Backup_files. változó felsorolja a könyvtárak szeretné menteni. A listát meg lehet változtatni, hogy megfeleljen a követelményeknek.

$ Day. változó, amely a nap a héten. Ez létrehozásához használt tömörített fájlokat minden nap a héten, hogy egy biztonsági másolatot történetét hét napig. Vannak más módon megszerzésének ezt az eredményt, beleértve az eszközök használata dátumot.

$ Hostname. változó tartalmú rövid nevét a hálózati rendszer. A hálózat nevét a fájlnév lehetővé teszi, hogy helyezze a napi fájl különböző rendszereket egyetlen könyvtárba.

$ Archive_file. a teljes nevét az archívumban.

$ Cél. archív fájl helyét. A könyvtárban kell létrehozni, és ebben az esetben csatolni előtt a mentési parancsfájl végrehajtása. Lásd Network File System (NFS) Az NFS, hogy tisztázza a alkatrészek használata.

státusz üzeneteket. opcionális kiírt üzeneteket a konzolra az echo segédprogrammal.

tar czf $ dest / $ archive_file $ backup_files. tar paranccsal. létrehozásához használt archív fájlt.

dow. a hét napja, hogy végre a parancsot, 0 és 7 között vasárnap jelölhető 0 és 7, mindkét érték érvényes.

paranccsal. végrehajtás parancsot.

Elvégzésére backup.sh script fent látható cron, írja be a következőt a terminálba:

A sudo-val futtatni a crontab -e paranccsal változás root crontab. Ez szükséges a mentési könyvtárat, amelyhez a hozzáférés engedélyezve csak a root.

Adjuk hozzá a következő bejegyzést a crontab:

backup.sh script most fut minden nap éjfélkor.

backup.sh a forgatókönyvet szeretnénk másolni a / usr / local / bin / a rekord helyesen tette. A szkript elhelyezhető bárhol a fájlrendszer, csak megváltoztatni az utat ennek a forgatókönyvet a crontab.

Egy alaposabb vizsgálat crontab lehetőségeket lásd a link.

Miután az archívum jön létre, fontos, hogy ellenőrizze az archívumban. Az archív lehet tesztelni visszavonása a fájlok listáját tartalmazza, de a legjobb teszt visszaállítani a fájlokat az archívumból.

1. A tartalom megtekintéséhez az archívum, írja be a terminálba:

2. Fájlok visszaállítása az archívumból egy másik könyvtárba, típusa:

-C beállítás tar átirányítja a kibontott fájlokat a megadott könyvtárba. A fenti példa az a / etc / hosts a / tmp / etc / hosts. tar újra a könyvtár struktúrát kivonására fájlokat.

Szintén fontos megjegyezni hiányában a vezető „/” az utat a kibontott fájl.

3. helyreállítják az összes fájlt az archív adja meg a következőket:

Ez felülírja az összes fájlt a fájlrendszerben.

További információ a shell szkriptek, lásd Advanced Bash-Scripting Guide kalauz.

Book Teach Yourself Shell programozás 24 óra alatt elérhető online, és egy csodálatos forrás shell scriptek létrehozásra.

CronHowto wikioldalát részleteit további lehetőségeket cron.

Lásd a GNU tar Kézikönyv útmutatót további lehetőségek kátrány.

Parancsfájl a tar archívum létrehozására, de sok más eszközöket lehet használni. Például:

maradt meg. Arra használják, hogy másolni és archívum.

dd. része a coreutils csomag. alacsonyabb szintű segédprogram, amely képes másolni az adatok egyik formátumból a másikba.

rsnapshot. segédprogram beszerzése fájlrendszer-képfájl előállítására használják példányban a teljes fájlrendszert.


Szerverek Ubuntu

Kapcsolódó cikkek