Articles

Come creare file Tar Gz

Un archivio tar è un file che memorizza una raccolta di altri file, incluse informazioni su di essi, come la proprietà, le autorizzazioni e il timestamp.

Nei sistemi operativi Linux, è possibile utilizzare il comando tar per creare archivi tar. Il comando può anche comprimere gli archivi utilizzando una vasta gamma di programmi di compressione con gzip è l’algoritmo più popolare.

Per convenzione, il nome di un archivio tar compresso con gzip dovrebbe terminare con uno dei due .impeciare.gz o .tgz.

Questo articolo descrive come creare tar.file gz.

Creazione di tar.file gz #

La maggior parte delle distribuzioni Linux include la versione GNU ditar che supporta la compressione degli archivi.

La forma generale del comando per la creazione di tar.i file gz sono i seguenti:

tar -czf archive-name.tar.gz file-name...

Ecco cosa significano le opzioni del comando:

  • -c – istruisce tar per creare un nuovo archivio.
  • -z – imposta il metodo di compressione su gzip.
  • -f archive-name.tar.gz – specifica il nome dell’archivio.
  • file-name... un elenco separato dallo spazio di file e directory da aggiungere all’archivio.

L’utente che esegue il comando deve avere i permessi di scrittura sulla directory in cui si trova il tar.verrà creato il file gz e verranno letti i permessi sui file aggiunti.

Ad esempio, per creare un archivio denominato ” archivio.impeciare.gz ” da “file1” e”file2″dovresti usare il seguente comando:

tar -czf archive.tar.gz file1 file2

In caso di successo, il comando non stampa alcun output. Per verificare che l’archivio sia stato creato, elencare il contenuto della directory con ls.

Utilizzare l’opzione-v per rendere più visibile il comando tar e stampare i nomi dei file aggiunti all’archivio sul terminale.

Se si desidera creare il tar.gz in una directory specifica, fornire un percorso completo al file di archivio:

tar -czf /home/user/archive.tar.gz file1 file2

È possibile creare tar.file gz dal contenuto di una o più directory o file. Per impostazione predefinita, le directory vengono archiviate in modo ricorsivo a meno che non sia specificata l’opzione --no-recursion.

Il seguente esempio mostra come creare un archivio denominato “web_backup.impeciare.gz” della directory /var/www/website:

tar -czf web_backup.tar.gz /var/www/website

Se si esegue un sistema che ha una versione precedente di tar che non supporta la compressione, è possibile utilizzare gzipcomando:

tar -czf - file1 file2 | gzip > archive.tar.gz

Nell’esempio precedente, il comandotarinvia l’archivio a stdout (rappresentato da-). L’archivio viene convogliato su gzip, che comprime e scrive l’archivio sul disco.

Esempi #

  • Crea un tar.file gz da tutti “.jpg ” files:

    tar -czf images.tar.gz *.jpg

    Il carattere jolly (*) indica tutti i file che terminano con “.estensione jpg”.

  • Crea un tar.file gz, trasferirlo su ssh ed estrarlo sulla macchina remota:

    tar cvf - project | ssh user@ip_addr "tar xv -C /var/www"

Conclusione #

tar.il file gz è un archivio tarcompresso con Gzip. Per creare un catrame.file gz, utilizzare il comandotar -czf, seguito dal nome dell’archivio e dai file che si desidera aggiungere.