GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare file Tar Gz

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

Nei sistemi operativi Linux, puoi usare tar comando per creare archivi tar. Il comando può anche comprimere 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 .tar.gz o .tgz .

Questo articolo descrive come creare tar.gz file.

Creazione del file tar.gz #

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

La forma generale del comando per la creazione di file tar.gz è la seguente:

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

Ecco cosa significano le opzioni di 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 da spazi di file e directory da aggiungere all'archivio.

L'utente che esegue il comando deve disporre dei permessi di scrittura sulla directory in cui verrà creato il file tar.gz e dei permessi di lettura sui file aggiunti.

Ad esempio, per creare un archivio chiamato “archive.tar.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, elenca il contenuto della directory con ls .

Usa il -v opzione per creare il tar comando più visibile e stampare sul terminale i nomi dei file da aggiungere all'archivio.

Se vuoi creare tar.gz in una directory specifica, fornisci un percorso completo al file di archivio:

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

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

L'esempio seguente mostra come creare un archivio denominato “web_backup.tar.gz” del /var/www/website directory:

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

Se stai eseguendo un sistema che ha una versione precedente di tar che non supporta la compressione, puoi usare gzip comando:

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

Nell'esempio sopra, il tar comando restituisce l'archivio a stdout (rappresentato da - ). L'archivio viene reindirizzato a gzip , che comprimono e scrivono l'archivio sul disco.

Esempi #

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

    tar -czf images.tar.gz *.jpg

    Il carattere jolly (* ) indica tutti i file che terminano con l'estensione ".jpg".

  • Crea un file tar.gz, trasferiscilo su ssh ed estrailo sulla macchina remota:

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

Conclusione #

tar.gz file è un archivio Tar compresso con Gzip. Per creare un file tar.gz, usa il tar -czf comando, seguito dal nome dell'archivio e dai file che desideri aggiungere.

Se hai domande, lascia un commento qui sotto.


Linux
  1. Come creare un file di scambio in Linux

  2. Come estrarre o decomprimere il file tar.xz in Linux

  3. Come estrarre il file nomefile.tar.gz

  4. Come posso creare un file tar multipart in Linux?

  5. Come posso convertire tar.bz2 in tar.gz?

Come creare un file in Linux

Come estrarre (decomprimere) il file Tar Bz2

Come estrarre (decomprimere) il file tar.xz

Come creare un file del sito web

Come creare un file Tar gz

Come creare un filesystem XFS