tar Generatore di comandi
Genera comandi tar per creare, estrarre o elencare archivi
Introduzione a tar
## Cos'è tar?
`tar` (tape archiver) raggruppa molti file in un unico archivio e può comprimerlo lungo il percorso. È lo strumento standard per backup e distribuzione software su Unix. Il primo argomento è sempre una modalità operativa.
## Come usarlo
1. **Scegli una modalità**: create (`-c`), extract (`-x`) o list (`-t`). 2. **Scegli la compressione**: gzip (`-z`), bzip2 (`-j`) o xz (`-J`). 3. **Imposta l'archivio**: usa `-f` per assegnare un nome al file di archivio. 4. **Aggiungi i percorsi**: file o directory da comprimere (create) in cui estrarre. 5. **Copia ed esegui**: incolla il comando generato nel tuo terminale.
Flag e pattern
tar unisce modalità, compressione e flag in un'unica breve stringa:
``` tar -czvf archive.tar.gz dir/ tar -xzvf archive.tar.gz -C /target tar -tzf archive.tar.gz ```
### Flag comuni - `-c` — crea un nuovo archivio - `-x` — estrae da un archivio - `-t` — elenca i contenuti - `-z` — gzip (.tar.gz / .tgz) - `-j` — bzip2 (.tar.bz2) - `-J` — xz (.tar.xz) - `-v` — elenca in modo dettagliato i file elaborati - `-f <file>` — usa il file di archivio specificato - `-C <dir>` — passa alla directory prima di estrarre
### Suggerimenti - Inserisci sempre il nome dell'archivio subito dopo `-f`: `tar -xzf out.tar.gz`. - Usa `-C` per estrarre in una posizione diversa dalla directory corrente. - Per preservare tutto (permessi, link), crea come root o con i flag appropriati.
▶Qual è la differenza tra -z, -j e -J?
▶Come faccio a estrarre in una directory specifica?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.