Estrai i file tar in una directory specifica su Linux

Utilità tar è un'utilità che ci aiuta a creare backup su qualsiasi sistema Linux, include molte opzioni che dobbiamo specificare a seconda di ciò che vogliamo fare.

Qualcosa da sapere è che puoi estrarre un file con estensione .catrame a qualsiasi directory, purché specifichiamo quella directory, non necessariamente nella nostra directory corrente.

Nell'esempio seguente, abbiamo la sintassi per estrarre un file

# tar -xf nomefile.tar -C / percorso_file / cartella
# tar -xf nomefile.tar.gz --directory / percorso_file / cartella

NOTA: Nella prima sintassi, il -C è specificare che stai lavorando in una directory diversa da quella corrente, cioè quando cambieremo la directory o la cartella.

Ecco alcuni esempi in cui questo può essere spiegato meglio:

Esempio 1: estrazione di file .tar

Stiamo per estrarre i file da article.tar in una directory / tmp / my_article. È molto importante assicurarsi che la directory o la cartella di destinazione esista prima di estrarre il file .catrame

Creeremo la cartella di destinazione con il seguente comando:terribile

# mkdir / tmp / mio_articolo

Ora, per estrarre i file da article.tar a / tmp / my_article eseguiamo quanto segue:

# tar -xvf articolo.tar -C / tmp / mio_articolo /

Può anche essere utilizzato –Directory al posto di -C, hanno esattamente la stessa funzione

Esempio 2: estrai file .tar.gz e .tgz

Come nell'esempio precedente, dobbiamo assicurarci che la cartella di destinazione esista utilizzando:

# mkdir / tmp /tgz

Adesso estraiamo documents.tgz nella cartella che abbiamo creato in precedenza

# tar -zvxf docs.tgz -C / tmp / tgz /

Può anche essere usato in questo modo (fa esattamente la stessa cosa)

# tar -zvxf docs.tgz --directory / tmp / tgz /

Esempio 3: estrai i file tar.bz2, tar.bz, .tbz o .tbz2 in un'altra directory

Ancora una volta, ci assicuriamo che la cartella di destinazione esista utilizzando:

# mkdir / tmp /tar-bz

E decomprimiamo il file chiamato documents.tbz2 nella cartella creata prima

# tar -jvxf docs.tbz2 -C / tmp / tar-bz

Esempio 4: estrarre una o più cartelle specifiche all'interno del file .tar in una directory specifica

Qualcosa che possiamo fare anche con tar è estrarre una parte specifica del file che stiamo decomprimendo, senza dover estrarre tutto il contenuto.

In questo caso viene chiamato il file ecc e la cartella di destinazione / tar specifico

Ancora una volta, ci assicuriamo che la cartella di destinazione esista utilizzando:

# mkdir / tmp /tar specifico
# tar -xvf ecc tar ecc / issues / etc / content.odt ecc / mysql / -C / tmp / tar-specific

Lascia un tuo commento

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

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  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.   Jose suddetto

    Ciao, qualcuno sa come posso spostare la cache di Google Chrome dal disco rigido alla RAM in Ubuntu 14.04 LTS?

    1.    Leone suddetto

      Lo faccio, è facile. Basta modificare fstab con il sig. valori:
      tmpfs /home/Your_USER/.config/google-chrome/Default/Cache/ tmpfs defaults, exec, nosuid, nodev, mode = 0777 0 0

      Spero che questo possa aiutarti.

  2.   Chaparral suddetto

    Grazie, grazie mille per la spiegazione.

  3.   Alexander TorMar suddetto

    Grazie per la spiegazione, questo tutorial era necessario (L'altro là fuori nel 2012 non ha mai funzionato per me). Dovrai leggerlo più volte e metterlo in pratica ...

  4.   utente_fedora suddetto

    Questo è elementare, sono sorpreso che tu debba fare un post che lo spieghi.
    Nessuno legge più i manuali?
    $ man tar !!!

  5.   Mauricio Lopez suddetto

    Grazie per la chiara spiegazione.