Una dintre cele mai simple opțiuni de sistem de backup - utilizarea de script de shell. De exemplu, un script poate fi utilizat pentru a configura care directoare trebuie să fie susținute, și de a transmite aceste directoare ca argumente pentru utilitatea tar. care creează fișiere arhivă. Fișierul arhivă poate fi apoi mutate sau copiate în altă locație. Arhiva poate fi, de asemenea, create pe un sistem de fișiere de la distanță, cum ar fi NFS.
Utilitarul tar creează un fișier arhivă din mai multe fișiere și directoare. tar poate fi, de asemenea, trecut printr-o utilitate fișiere de compresie, reducând astfel dimensiunea fișierului arhivă.
simplu script Shell
Următorul script shell utilizează tar pentru a crea fișierul de arhivă de pe un sistem de fișiere montat la distanță. Numele fișierului este determinat folosind utilități suplimentare din linia de comandă.
$ Backup_files: variabilă pentru transferul pe care directoare doriți să salvați. Lista poate fi modificată pentru a se potrivi cerințelor dumneavoastră.
$ Zi: o variabilă care conține ziua săptămânii. Este folosit pentru a crea fișiere arhivă pentru fiecare zi a săptămânii, oferind o istorie de rezervă de șapte zile. Există și alte modalități de obținere a acestui rezultat, inclusiv utilizarea de instrumente de data.
$ Hostname: variabila care conține numele scurt al sistemului. Folosind numele rețelei în numele fișierului vă permite să plasați fișierele de zi cu zi de la sisteme diferite într-un singur director.
$ Archive_file: numele complet al arhivei.
$ Dest: loc locația fișierului arhivă. Directorul ar trebui să fie create și în acest caz, montat înainte de a executa script-ul de backup. Consultați Network File System (NFS) NFS pentru a clarifica utilizarea pieselor de schimb.
mesaje de stare: mesajele opționale tipărite la consola folosind utilitarul ecou.
backup_files tar CZF $ dest / $ archive_file $: comanda tar. utilizat pentru a crea fișierul arhivă.
c: crearea unei arhive.
z: fișier de transport prin utilitarul de compresie gzip.
f: ieșire într-un fișier arhivă. În caz contrar, gudron va trimite rezultatul la stdout.
ls $ -LH metal, m: declarație opțională care afișează opțiunea -l formă care poate fi citit director țintă listă lungă -h. Acest lucru este convenabil pentru a verifica rapid dimensiunea fișierului arhivă. Această verificare nu înlocuiește testarea integrității unui fișier arhivă.
Acesta este un exemplu simplu de un script de backup, dar există mai multe opțiuni care pot fi incluse într-un astfel de scenariu. A se vedea Legături de orientare cu privire la resursele care oferă mai multe descriere detaliată a script-uri shell.