HR

Questo articolo ti aiuterà a capire come puoi gestire i comuni formati di file TAR, GZIP, BZIP e ZIP sui sistemi operativi Linux (inclusi CentOS, Ubuntu) e anche alcuni OS basati su Unix come MacOS (OS X) tramite la linea di comando o tramite SSH o una sessione locale di terminale.

Come installare gli strumenti necessari

Su molti sistemi operativi simili a Linux gli strumenti a riga di comando per lavorare con i file TAR, GZIP, BZIP e ZIP sono già installati, quindi quasi certamente non hai bisogno di installare nulla, ma se stai eseguendo un’installazione minima del tuo sistema operativo o se hai rimosso gli strumenti in passato, segui le indicazioni seguenti per installare ciò di cui hai bisogno. Seleziona la scheda per il sistema operativo che stai usando:

CentOS/RHEL/Fedora Ubuntu/Debian/Mint MacOS/OS X

Le indicazioni che seguono presuppongono che tu stia usando come utente root. Se stai eseguendo come un altro utente, potresti aver bisogno di aggiungere sudo ai comandi.

Esempio: sudo yum install …

  1. Prendi una sessione di terminale o accedi al tuo server/computer via SSH.
  2. I repository di base per questi sistemi operativi hanno i pacchetti che ci servono. Esegui il seguente comando:

    yum install tar gzip zip unzip bzip2
  3. Se qualcuno di questi è già installato, verrai informato. Se ne manca qualcuno, ti verrà chiesto se vuoi installarlo. Rispondi y se tutto sembra a posto.
  4. Il sistema scaricherà i pacchetti necessari e li installerà.

Ora dovresti essere in grado di seguire il resto delle indicazioni in questo articolo.

Le indicazioni che seguono presuppongono che tu stia funzionando come utente root. Se stai eseguendo come un altro utente, potresti aver bisogno di aggiungere sudo ai comandi.

Esempio: sudo apt-get install …

  1. Prendi una sessione di terminale o accedi al tuo server/computer via SSH.
  2. I repository di base per questi sistemi operativi hanno i pacchetti che ci servono. Esegui il seguente comando:

    apt-get install tar gzip zip unzip bzip2
  3. Se qualcuno di questi è già installato, verrai informato. Se ne manca qualcuno, ti verrà chiesto se vuoi installarlo. Rispondi y se tutto sembra a posto.
  4. Il sistema scaricherà i pacchetti necessari e li installerà.

Ora dovresti essere in grado di seguire il resto delle indicazioni in questo articolo.

Gli strumenti a riga di comando necessari vengono forniti con ogni versione di MacOS/OS X almeno dalla 10.6 Snow Leopard (e possono anche essere installati in un secondo momento.6 Snow Leopard (e potrebbero essere installati anche in versioni precedenti che non siamo stati in grado di testare).

Per lavorare con i file tramite la riga di comando, aprire l’applicazione Terminal situata in /Applications/Utilities/Terminal(.app).

Una volta che il terminale è aperto, sarai in grado di seguire il resto delle indicazioni in questo articolo.

Ricorda, puoi trascinare e rilasciare file o cartelle nell’applicazione terminale e il percorso completo di quegli elementi sarà incollato automaticamente nella riga di comando.

Lavorare con i file TAR

Il formato di file TAR è un formato di archiviazione molto precoce che non include alcuna compressione attiva per default. Spesso su Linux, gli elementi vengono tarati e poi gzippati per comprimerli. I file TAR finiscono tipicamente in .tar.

Mettere una directory in un file TAR

Eseguire il seguente procedimento per creare un singolo file .tar contenente tutto il contenuto della directory specificata:

tar cvf FILENAME.tar DIRECTORY/

Sostituisci FILENAME con qualsiasi nome di file tu voglia e DIRECTORY con il percorso della directory che vuoi trasformare in un tarball.

Command Flags Explanation

c: Crea un file TAR.
v: Visualizza verbosamente (ti verrà detto esattamente cosa sta succedendo in dettaglio).
f: Specifica un nome per il file TAR risultante.

Mettere una directory in un file TAR e comprimerlo con GZIP

Eseguire quanto segue per creare un singolo file .tar.gz contenente tutto il contenuto della directory specificata:

tar cvfz FILENAME.tar.gz DIRECTORY/

Sostituisci FILENAME con qualsiasi nome di file tu voglia e DIRECTORY con il percorso della directory che vuoi trasformare in un tarball compresso.

I file compressi con GZIP a volte usano l’estensione .tgz.

Command Flags Explanation

c: Crea un file TAR.
v: Emette verbosamente l’output (ti verrà detto esattamente cosa sta succedendo in dettaglio).
f: Specifica un nome per il file TAR risultante.
z: Comprimere il file TAR con GZIP

Mettere una directory in un file TAR e comprimerlo con BZIP2

Eseguire quanto segue per creare un singolo file .tar.bz2 contenente tutto il contenuto della directory specificata compresso con BZIP. (BZIP tipicamente produce file più piccoli di GZIP, al costo di un maggior tempo di elaborazione):

tar cvfj FILENAME.tar.bz2 DIRECTORY/

Sostituisci FILENAME con qualsiasi nome di file tu voglia e DIRECTORY con il percorso della directory che vuoi trasformare in un tarball compresso.

Command Flags Explanation

c: Crea un file TAR.
v: Emette verbosamente l’output (ti verrà detto esattamente cosa sta succedendo in dettaglio).
f: Specificare un nome per il file TAR risultante.
j: Comprimere il file TAR con BZIP2

Estrarre elementi da file TAR

Eseguire il seguente comando per estrarre file e directory da un file .tar non compresso:

tar xvf FILE.tar

Sostituire FILE con il nome del file che si sta cercando di decomprimere. Il file verrà decompresso nella directory corrente.

Command Flags Explanation

x: Estrarre il contenuto dal file specificato.
v: Visualizza verbosamente (ti verrà detto esattamente cosa sta succedendo in dettaglio).
f: Specifica un nome di file da decomprimere.

Estrai elementi da un file Tarball GZIPPED

Esegui il seguente comando per estrarre file e directory da un file TAR compresso GZIP:

tar xvfz FILE.tar.gz

Sostituisci FILE con il nome del file che stai cercando di decomprimere. Il file verrà decompresso nella directory corrente.

Command Flags Explanation

x: Estrarre il contenuto dal file specificato.
v: Visualizza verbosamente (ti verrà detto esattamente cosa sta succedendo in dettaglio).
f: Specifica un nome di file da decomprimere.
z: Decomprimere il tarball via GZIP.

Estrarre elementi dal file Tarball BZIPPED

Eseguire il seguente comando per estrarre file e directory da un file TAR compresso BZIP:

tar xvfj FILE.tar.bz2

Sostituire FILE con il nome del file che si sta cercando di decomprimere. Il file verrà decompresso nella directory corrente.

Command Flags Explanation

x: Estrarre il contenuto dal file specificato.
v: Visualizza verbosamente (ti verrà detto esattamente cosa sta succedendo in dettaglio).
f: Specifica un nome di file da decomprimere.
j: Decomprime il tarball tramite BZIP2.

Se preferisci specificare una directory diversa in cui estrarre i file piuttosto che scaricare tutto nella directory corrente aggiungi -C /PATH/TO/DIRECTORY/ ai comandi precedenti. Sostituisci /PATH/TO/DIRECTORY/ con il percorso effettivo della directory in cui vuoi che siano messi i file.

Lavorare con i file Zip

Zip è probabilmente il formato di archiviazione compressa più comune al mondo. I file Zip di solito finiscono in .zip.

Comprimere una directory piena di file in un file ZIP

Eseguire il seguente comando per mettere tutto ciò che si trova in una directory specificata in un file ZIP compresso.

zip -r FILE.zip DIRECTORY/

Command Flags Explanation

-r: Comprimere ricorsivamente tutti i file e le directory contenuti all’interno di DIRECTORY/ nel file zip (altrimenti si ottengono solo i file di livello superiore).

Comprimere un file ZIP nella directory corrente

Eseguire il seguente comando per decomprimere gli elementi del file ZIP nella directory corrente.

unzip FILE.zip

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.