Cómo hacer un tar.gz
Un "tar.gz", a menudo llamado ".tgz" o tar ball, es un conjunto
de archivos y subdirectorios empaquetados con el comando "tar" y
comprimido con el comando "gzip". Ambos comandos tienen documentación
en línea (ver man, y info).
Una entrega de un proyecto en general incluye solamente los fuentes,
makefile, y eventualmente, archivos de datos y documentación,
relativos al proyecto. Es decir, no incluye ni ejecutables, ni
archivos objeto (".o"), ni archivos que no sean del proyecto ("*~",
"*.old", etc.)
Para hacer una entrega de un proyecto en formato "tar.gz", se debe:
- Limpiar el directorio donde estan los fuentes del proyecto,
dejando solamente los archivos que se deben entregar
- Empaquetar los archivos con el comando
tar cvf ../entrega.tar *
Ese comando se ejecuta desde el directorio donde estan los
archivos del proyecto, y guarda el resultado en el directorio
padre. Si lo guardara en el mismo directorio (se puede)
tar daría un mensaje al detectar la recursividad
- Comprimir el resultado con
gzip ../entrega.tar
Esto creará el archivo entrega.tar.gz en el directorio
padre.
En linux, el empaquetado y compresión puede hacerse directamente
tar cvfz ../entrega.tar *
Cómo deshacer un tar.gz
En general
- gunzip archivo.tar.gz
- tar xvf archivo.tar
En linux
- tar xvfz archivo.tar
Cómo chequear el contenido de un tar.gz
En general
- gunzip archivo.tar.gz
- tar tvf archivo.tar
- gzip archivo.tar
En linux
- tar tvfz archivo.tar
Carlos Figueira
Última modificación: Tue Feb 5 15:50:29 VET 2002