Articles

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

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.