tar
Comprimidos
Uso
tar -czf <archive.tar.gz> <path>Empaqueta archivos en uno solo pero no comprime por sí mismo: de eso se encargan `-z` (gzip), `-j` (bzip2) y `-J` (xz); elige exactamente uno entre `-c` para crear, `-x` para extraer o `-t` para listar, y deja `-f` como última opción, porque el nombre del paquete va justo detrás.
Opciones habituales
| Opción | Significado |
|---|---|
| -c / -x / -t | Create / extract / list. Exactly one of the three, and it comes first. |
| -f <file> | The archive name, and it must be the last flag before that name. |
| -z / -j / -J | gzip / bzip2 / xz. GNU tar detects the format when extracting, so -z is optional with -x. |
| -v | Print the file names as they go past. |
| -C <dir> | Change into that directory first. Position in the command line matters. |
| --exclude='node_modules' | Skip matching paths. Write it before the source paths. |
| --strip-components=1 | Drop the top-level directory when extracting. |
| --zstd | Use zstd instead of gzip (GNU tar 1.31 and newer). |
Ejemplos
tar -czf site.tar.gz -C /var/www .Archive the contents of a directory without the leading path.
tar -xzf site.tar.gz -C /tmp/restoreExtract into a directory that already exists.
tar -tzf site.tar.gz | headLook inside before extracting, so nothing lands in $PWD by surprise.
Empaquetar y comprimir son tareas distintas: tar empaqueta, gzip reduce y .tar.gz es lo uno y lo otro.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace tar?
Empaqueta archivos en uno solo pero no comprime por sí mismo: de eso se encargan `-z` (gzip), `-j` (bzip2) y `-J` (xz); elige exactamente uno entre `-c` para crear, `-x` para extraer o `-t` para listar, y deja `-f` como última opción, porque el nombre del paquete va justo detrás.
Q. ¿Cómo se escribe?
tar -czf <archive.tar.gz> <path> — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 8; la lista completa está en man tar. Este comando está en Comprimidos.
Comandos relacionados
página man: man tar