TAR è tra i software forse più usati su Linux e non solo. E’ un software ch consente di creare un achivio di più files e, grazie ad apposite opzioni, può occuparsi anche direttamente di comprimere l’achivio generato.
Solitamente per creare un archivio di tutti i files in una cartella (es ~/archivio/) possiamo usare:
tar -cvf archivio.tar ~/archivio/
Se volessimo anche comprimere l’archivio con gzip:
tar -zcvf archivio.tgz ~/archivio/
Infine per decomprimere l’archivio, basterà:
tar -xvf archivio.tar ~/archivio/
e potremmo anche omettere l’opzione z per gli archivi compressi, quindi sono equivalenti:
tar -xvf archivio.tgz ~/archivio/
tar -zxvf archivio.tgz ~/archivio/
Bene quindi potremmo anche creare uno script bash richiamato via CRON per effettuare un backup giornaliero di una cartella, ma se la cartella contenesse decine di files dove solo pochi cambiano? Perché fare un nuovo archivio ogni giorno? Ecco allora che ci viene in soccorso un’altra funzionalità di TAR, la possibilità di gestire backup incrementali.
Il primo giorno (o magari una volta a settimana se state facendo una pianificazione tramite script) possiamo creare un archivio 0, questo con:
tar -zcvf archivio-full.tgz ~/archivio/
i giorni successivi creeremo gli incrementali, es:
tar -zcvf -g tar-inc-backup.dat archivio.1.tgz ~/archivio/
...
tar -zcvf -g tar-inc-backup.dat archivio.6.tgz ~/archivio/
Se vogliamo controllare il contenuto degli archivi, possiamo usare:
tar -Gvtf archivio.tgz
Infine, se vogliamo ripristinare l’archivio, dovremo estrarre uno per uno, a partire dall’achivio 0 (quello fatto settimanalmente, per intenderci) e poi estrarre uno per uno i vari incrementali, es:
tar -zxvf archivio-full.tgz ~/archivio/ tar -zxvf archivio.1.tgz ~/archivio/
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta