Comando Tar in Unix Per creare backup (esempi)
Impara il comando Tar in Unix con esempi pratici:
La funzione principale del comando tar Unix è creare backup.
Viene utilizzato per creare un ‘archivio nastro’ di un albero di directory, che può essere eseguito il backup e ripristinato da un dispositivo di archiviazione basato su nastro. Il termine ‘ tar ‘ si riferisce anche al formato di file del file di archivio risultante.
Comando Tar in Unix con esempi
Il formato di archivio conserva la struttura delle directory e gli attributi del file system come permessi e date.
Sintassi Tar:
tar
Opzioni Tar:
Il comando tar supporta le seguenti funzioni:
- tar-c: Crea un nuovo archivio.
- tar-A: Aggiunge un file tar a un altro archivio.
- tar-r: Aggiunge un file a un archivio.
- tar-u: Aggiorna i file in un archivio se quello nel filesystem è più recente.
- tar-d: Trova il diff tra un archivio e il filesystem.
- tar-t: Elenca il contenuto di un archivio.
- tar-x: Estrarre il contenuto di un archivio.
Mentre si specifica la funzione, il prefisso ‘-‘ non è richiesto e la funzione può essere seguita da altre opzioni a lettera singola.
Alcune delle opzioni supportate includono:
- -j: Leggere o scrivere archivi utilizzando l’algoritmo di compressione bzip2.
- -J: Leggere o scrivere archivi utilizzando l’algoritmo di compressione xz.
- -z: Leggere o scrivere archivi utilizzando l’algoritmo di compressione gzip.
- -a: Leggere o scrivere gli archivi utilizzando l’algoritmo di compressione determinato dal nome del file di archivio.
- -v: Eseguire le operazioni verbosamente.
- -f: specificare il nome del file per l’archivio.
Esempi:
Creare un file di archivio contenente file1 e file2
$ tar cvf archive.tar file1 file2
Creare un file di archivio che contiene l’albero delle directory sotto dir
$ tar cvf archive.tar dir
Elencare il contenuto dell’archivio.tar
$ tar tvf archive.tar
Estrae il contenuto dell’archivio.tar per la directory corrente
$ tar xvf archive.tar
Creare un file di archivio che contiene l’albero delle directory sotto dir e comprimerlo con gzip
$ tar czvf archive.tar.gz dir
Estrarre il contenuto del file di archivio compresso con gzip
$ tar xzvf archive.tar.gz
Estrarre solo il dato cartella dal file di archivio
$ tar xvf archive.tar docs/work
Estrai tutto “.doc ” file dall’archivio
$ tar xvf archive.tar –-wildcards ‘*.doc’
Conclusione
Il formato di archivio del comando Tar in Unix conserva la struttura delle directory e gli attributi del file system come permessi e date.
Leave a Reply