Vieni a parlare con noi e ti risponderemo il prima possibile!
Contatta il supportoHolyHosting
Team Holy

Come Usare il Comando tar: Esempi Utili per Archiviare e Comprimere File su Linuxtar, abbreviazione di tape archive (archivio su nastro), è un comando Linux per archiviare e comprimere file. Questo articolo copre gli esempi più comuni e le migliori pratiche del comando tar per una gestione efficace dei file su Linux.
Cos'è il Comando tar?
Il comando tar ti permette di raggruppare più file e directory in un singolo file di archivio, facilitando l'archiviazione e il trasferimento dei dati. Tipicamente, il risultato di un comando tar è un file chiamato tarball, che utilizza l'estensione .tar.
Quando lavori su sistemi Linux, come un server privato virtuale (VPS), il comando tar offre diversi vantaggi:
Riduce il numero di file gestiti, aiutandoti a organizzare lo spazio di archiviazione in modo più efficiente.
Minimizza le dimensioni dei file e ottimizza lo spazio su disco quando combinato con strumenti come gzip o bzip2 per diversi formati di compressione.
Crea backup di intere directory per preservare e recuperare facilmente i dati.
Semplifica il trasferimento di file tra sistemi, poiché si lavora con un singolo file invece di molti.
Aiuta con strategie di backup incrementale, archiviando solo le modifiche dall'ultimo backup.
Opzioni del Comando tar
Il comando tar dispone di diverse opzioni per la compressione e decompressione avanzata dei file. Ecco diverse opzioni essenziali di tar che puoi utilizzare:
-c: Crea un file di archivio.
-x: Estrae file da un file di archivio.
-z: Aggiunge la compressione gzip durante la creazione o l'estrazione di un file di archivio.
-j: Aggiunge la compressione bzip2 durante la creazione o l'estrazione di un file di archivio.
-t: Elenca il contenuto di un file di archivio.
-u: Aggiorna i file in un file di archivio esistente.
-r: Aggiunge file a un file di archivio, simile all'opzione -u.
-A: Collega due file in un singolo file di archivio.
La sintassi di base del comando tar è la seguente:
```
tar [opciones] [archivo-de-archivo] [archivo o carpeta a archivar]
```
Esempi del Comando tar su Linux
In questa sezione, imparerai alcune operazioni di base del comando tar. Ma prima di continuare, assicurati che il tuo VPS Hosting funzioni correttamente.
Usare il Comando tar per Creare un File di Archivio Creare un file di archivio per file e directory è semplice. Ecco un esempio di come creare un file di archivio:
```
tar -cvf archivo-de-archivo.tar archivo1 archivo2
```
Questo esempio utilizza le opzioni -cvf:
-c: crea un nuovo file di archivio.
-v: attiva la modalità dettagliata, fornendo un output dettagliato durante tutto il processo di archiviazione.
-f: specifica il nome del nuovo file di archivio.
Sostituisci file-archivio.tar con il nome desiderato per il tuo file di archivio e file1 e file2 con i nomi dei file che desideri includere nell'archivio.
Per eseguire l'archiviazione ricorsiva di una directory e di tutto il suo contenuto, utilizza il seguente comando:
```
tar -cvf archivo-de-archivo.tar directorio1/
```
Usare il Comando tar per Creare un File .tar.gz
Per minimizzare le dimensioni dei file e ottimizzare lo spazio di archiviazione, crea file .tar.gz usando il comando tar e la compressione gzip. Segui il comando seguente per generare questo tipo di file di archivio:
```
tar -czvf archivo-de-archivo.tar.gz archivo1 archivo2 directorio1
```
L'opzione -z indica la compressione gzip.
In alternativa, crea un file TGZ come un file tar.gz. Ecco l'esempio tar su Linux:
```
tar -czvf archivo.tgz archivo1 archivo2 directorio1
```
Usare il Comando tar per Creare un File .tar.bz2
Usa il formato di archivio BZ2 per livelli di compressione superiori a gzip. Tuttavia, questo formato richiede più tempo per comprimere e decomprimere.
Ecco come creare un file .tar.bz2:
```
tar -cjvf archivo-de-archivo.tar.bz2 archivo1 archivo2 directorio1
```
Allo stesso modo, utilizza .tar.tbz o .tar.tb2 come alternative:
```
tar -czvf archivo-de-archivo.tar.tbz archivo1 archivo2 directorio1
tar -czvf archivo-de-archivo.tar.tb2 archivo1 archivo2 directorio1
```
Usare il Comando tar per Decomprimere File .tar
Il comando tar può essere utilizzato anche per estrarre file. Per estrarre file nella directory corrente, inserisci il seguente comando:
```
tar -xvf archivo-de-archivo.tar
```
L'opzione -C ti permette di estrarre file in una directory specifica. Ecco un esempio:
```
tar -xvf archivo-de-archivo.tar -C /ruta/de/destino/
```
Ricorda di sostituire /percorso/di/destinazione/ con il percorso completo della cartella desiderata
.
Per i file .tar.gz, utilizza comandi analoghi:
```
tar -xvf archivo-de-archivo.tar.gz
tar -xvf archivo-de-archivo.tar.gz -C /ruta/de/destino/
```
Il processo di estrazione per i file .tar.bz2, .tar.tbz o .tar.tb2 segue gli stessi principi:
```
tar -xjvf archivo-de-archivo.tar.bz2
tar -xjvf archivo-de-archivo.tar.tbz
tar -xjvf archivo-de-archivo.tar.tb2
```
Usare il Comando tar per Elencare il Contenuto di un File di Archivio
Una volta creato un file di archivio, puoi elencare tutto il contenuto utilizzando il seguente comando:
```
tar -tvf archivo-de-archivo.tar
```
Mostrerà un elenco completo dei file, insieme a timestamp e permessi.
Per i file di archivio .tar.gz, utilizza il seguente formato di comando:
```
tar -ztvf archivo-de-archivo.tar.gz
```
Il comando si estende anche ai file .tar.bz2:
```
tar -jtvf archivo-de-archivo.tar.bz2
```
Usare il Comando tar per Decomprimere un Singolo File .tar
Puoi anche estrarre un singolo file da un archivio compresso. Ecco un esempio di come farlo:
```
tar -xvf archivo-de-archivo.tar archivo1.sh
```
In questo caso, archivo1.sh è un singolo file all'interno di file-archivio.tar che verrà estratto.
Considera questo comando come alternativa:
```
tar -xvf archivo-de-archivo.tar --strip-components=1 archivo1.sh
```
L'estrazione di un file da un archivio .tar.gz segue uno schema simile:
```
tar -xzvf archivo-de-archivo.tar.gz archivo2.py
```
Ecco un altro approccio:
```
tar -xzvf archivo-de-archivo.tar.gz --strip-components=1 archivo2.py
```
Per i file .tar.bz2, utilizza uno di questi comandi tar:
```
tar -xjvf archivo-de-archivo.tar.bz2 archivo3.cpp
tar -xjvf archivo-de-archivo.tar.bz2 --strip-components=1 archivo3.cpp
```
Usare il Comando tar per Estrarre Più File da Archivi tar
Per estrarre diversi file da un archivio tar, utilizza il seguente comando:
```
tar -xvf archivo-de-archivo.tar archivo1 archivo2 directorio1
```
Il comando precedente estrae file1, file2 e directory1 da file-archivio.tar.
Adotta un approccio simile per estrarre file da archivi .tar.gz:
```
tar -xzvf archivo-de-archivo.tar.gz archivo3 archivo4 directorio2
```
Allo stesso modo, per i file .tar.bz2:
```
tar -xjvf archivo-de-archivo.tar.bz2 archivo5 archivo6 directorio3
```
Usare il Comando tar per Estrarre Più File con un Pattern
Puoi utilizzare caratteri jolly durante l'estrazione di file con pattern specifici. Ecco un esempio di come eseguire questo comando:
```
tar -xvf archivo-de-archivo.tar '*.txt'
```
Il comando precedente estrae solo i file TXT da file-archivio.tar.
Il comando è quasi identico per i file di archivio .tar.gz:
```
tar -xzvf archivo-de-archivo.tar.gz '*.txt'
```
Allo stesso modo, ecco come estrarre file specifici da archivi .tar.bz2:
```
tar -xjvf archivo-de-archivo.tar.bz2 '*.txt'
```
Usare il Comando tar per Aggiungere File a un Archivio tar
Il comando tar ti permette anche di aggiungere facilmente file e directory a un file di archivio esistente. Per aggiungere file a un archivio tar, inserisci il seguente comando:
```
tar -rvf archivo-de-archivo.tar nuevoarchivo1 nuevoarchivo2
```
L'opzione -r ti permette di aggiungere file a un file di archivio esistente, mentre -v abilita la modalità dettagliata per un output dettagliato.
Puoi anche aggiungere directory a un archivio tar utilizzando questo comando:
```
tar -rvf archivo-de-archivo.tar nuevodir1 nuevodir2
```
Tuttavia, non è possibile aggiungere nuovi file o cartelle ad archivi .tar.gz o .tar.bz2.
Usare il Comando tar per Verificare un File di Archivio
Puoi usare il comando tar per verificare file compressi. Ecco un esempio di comando:
```
tar -tvf archivo-de-archivo.tar > /dev/null
```
La parte > /dev/null reindirizza qualsiasi output per essere scartato, creando un processo di verifica pulito.
Questo metodo di verifica non si applica ai file .tar.gz o .tar.bz2.
Usare il Comando tar per Verificare la Dimensione del File di Archivio
Controllare la dimensione di un file di archivio può essere utile. La dimensione del file di archivio viene tipicamente visualizzata in kilobyte (KB).
Di seguito, troverai esempi di comandi tar per verificare le dimensioni di diversi file di archivio compressi:
```
tar -czvf - archivo-de-archivo.tar | wc -c
tar -czvf - archivo-de-archivo.tar.gz | wc -c
tar -cjvf - archivo-de-archivo.tar.bz2 | wc -c
```
Usare il Comando tar per Creare Backup con le Pipe
Puoi combinare il comando tar con altri comandi per semplificare attività complesse.
Una tecnica utile del comando tar è il backup e il ripristino dei file utilizzando le pipe.
Ad esempio, per comprimere e fare il backup di una directory chiamata progetto in un file di archivio .tar.gz, inserisci:
```
tar -czvf - proyecto | gzip > respaldo_proyecto.tar.gz
```
Il comando gzip comprime l'output e lo reindirizza al file backup_progetto.tar.gz.
Conclusione
Il comando tar rimane uno strumento essenziale per comprimere e archiviare file nelle distribuzioni Linux. Le sue capacità semplici ma potenti ti permettono di ottimizzare lo spazio di archiviazione, semplificare i trasferimenti di file e creare backup affidabili.
Padroneggiando le applicazioni pratiche del comando tar, hai acquisito una competenza essenziale per migliorare i tuoi flussi di lavoro basati su Linux.
Vieni a parlare con noi e ti risponderemo il prima possibile!
Contatta il supportoTutte le informazioni sono state accuratamente documentate e rese disponibili nel nostro piu recente tutorial di YouTube. Puoi vederlo qui sotto.
Il plugin SkinRestorer puo essere molto utile se stai cercando di utilizzare il tuo Server in modalita non-premium.
Il file php.ini e il file di configurazione principale di PHP. Scopri cos'e, dove trovarlo e come modificare le sue impostazioni.