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
– istruiscetar
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
.
-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 gzip
comando:
tar -czf - file1 file2 | gzip > archive.tar.gz
Nell’esempio precedente, il comandotar
invia 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.
Leave a Reply