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