tar: comandi che dovresti conoscere

C'è uno strumento ben noto nel mondo Unix, e questo è tar, poiché tarball vengono gestiti quotidianamente, soprattutto per decomprimere pacchetti di codice sorgente e compilarli. Come già sapete, se ci leggete, i tarball sono file confezionati con lo strumento tar e con qualche tipo di compressione, che può essere di diverso tipo a seconda dell'algoritmo di compressione utilizzato. Pertanto, vengono utilizzati altri strumenti di compressione / decompressione.

La cosa buona dei tarball è questo mantieni le autorizzazioni e altri attributi dei file e delle directory pacchettizzati, ecco perché sono particolarmente importanti per preservare i permessi appropriati dei file sorgente, degli script e di altri che dobbiamo eseguire per la compilazione e l'installazione. Infatti, quando "scompattiamo" uno di questi pacchetti male, usando ad esempio alcuni strumenti grafici di decompressione, quei permessi vengono distrutti e ciò che intendiamo potrebbe non funzionare correttamente ...

Oggi ve ne presentiamo alcuni comandi semplici e basilari con tar che dovresti conoscere per poter lavorare bene con i pacchetti. Per maggiori informazioni puoi consultare altri miei articoli come:

Bene, Facciamolo:

  • Creare un pacchetto di file o directory:
tar -cvf nombre_tarball.tar /ruta/directorio/ 
  • Per la compressione .gz (se vuoi un altro tipo di compressione, puoi cambiare la z in j per .bz2, ecc.):
tar cvzf nombre_tarball.tar.gz /ruta/directorio/
  • Per decomprimere, con la x, qualunque sia la compressione:
tar -xvf nombre_tarball.tar.gz
  • Elenca semplicemente il contenuto del tarball, senza esercitare alcuna operazione di decompressione o decompressione su di esso:
tar -tvf nombre_tarball.tar.gz
  • Aggiungi file e directory a un tarball esistente:
tar -rvf nombre_tarball.tar.gz nuevo.txt
  • Controlla un tarball:
tar -tvfW nombre_tarball.tar
  • Controlla la taglia:
tar -czf - nombre_tarball.tar.gz | wc -c

I esempi Li ho inseriti normalmente con la compressione .gz, ma non deve essere così. Era lo stesso per .bz2, .xz, ecc. Ricorda solo quando comprimi, usa il carattere appropriato per ogni tipo di compressione ...


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Jorge suddetto

    Ciao,
    Per la compressione .gz (se vuoi un altro tipo di compressione, puoi cambiare la z in j per .bz2, ecc.) ...
    Non sarebbe .gz per .bz2?
    tar cvzf nome_tarball.tar.gz / percorso / directory /
    Non sarebbe tar -cvzf tarball_name.tar.gz / percorso / directory /?
    tar -czf - tarball_name.tar.gz | wc -c
    Perché non dà lo stesso risultato come se lo guardassimo in Proprietà)

    Grazie. Saluti da Perillo (Oleiros) - A Coruña.