Mucho en algún momento nos hemos preguntado la diferencia entre empaquetar un archivo y/o directorio, y comprimir. Pues bien Empaquetar es agrupar en un solo archivo varios archivos y/o directorios, en cambio, comprimir significa aplicar un algoritmo (que no es otra cosa que un conjunto de pasos) que harán que el archivo ocupe menos espacio en el disco. Como vimos en el Post "Comprimiendo y Descomprimiendo Archivos con Linux", podemos empaquetar y comprimir archivos con el comando "tar". Pero, ¿Se puede comprimir sin necesidad de empaquetar?
La respuesta es Si. Para comprimir un archivo se usa el siguiente comando:
gzip mi_archivo que genera mi_archivo.gz
y para descomprimir
gunzip mi_archivo.gz
Otros comandos relacionados:
compress (genera archivos comprimidos con extensión .Z)
uncompress (descomprime archivos .Z)
zcat permite visualizar el contenido de un archivo comprimido (tal como cat pero sobre archivos comprimidos .gz)
Mostrando las entradas con la etiqueta gzip linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta gzip linux. Mostrar todas las entradas
domingo, febrero 11, 2007
Comprimiendo y Descomprimiendo Archivos con Linux
El empaquetado de archivos y directorios es una de las tareas más importantes en un sistema operativo porque nos permite realizar copias de seguridad (backups) entre otras cosas. Cuando se trabaja con información ésta está expuesta a muchos riesgos de ser borrada, perdida o alterada en forma involuntaria. Si se tiene un backup actualizado es fácil restituirla.
El comando que permite empaquetar (juntar en un solo archivo todo un directorio y contenido) es el comando tar cuya sintaxis varía según la acción, asi:
Para crear un archivo .tar
tar –cvf mi_archivo.tar /directorio/a/empaquetar
Para extraer el contenido de un archivo .tar ya creado
tar –xvf mi_archivo.tar
Para actualizar el contenido de un archivo .tar ya existente
tar –uvf mi_archivo.tar
Para agregar un directorio a un archivo .tar ya existente
tar –rvf archivo.tar /directorio/a/agregar
Para empaquetar y comprimir el archivo .tar
tar –cvzf archivo.tgz /directorio/a/empaquetar/y/comprimir
Para desempaquetar el archivo .tgz
tar –xvzf archivo.tgz
Ojo : Observa la extensión ".tgz" para el tar comprimido. Aunque también podemos ponerle como extensión ".tar.gz"
Veamos el significado de algunas de las opciones del comando tar (Para mayor información pueden utilizar "man tar" en la línea de comandos):
c crear
x extraer
u actualizar
f archivo (file)
v visualizar el proceso tar
r agregar un directorio a un archivo .tar
t visualizar el contenido de un archivo .tar
z comprimir el archivo
El comando que permite empaquetar (juntar en un solo archivo todo un directorio y contenido) es el comando tar cuya sintaxis varía según la acción, asi:
Para crear un archivo .tar
tar –cvf mi_archivo.tar /directorio/a/empaquetar
Para extraer el contenido de un archivo .tar ya creado
tar –xvf mi_archivo.tar
Para actualizar el contenido de un archivo .tar ya existente
tar –uvf mi_archivo.tar
Para agregar un directorio a un archivo .tar ya existente
tar –rvf archivo.tar /directorio/a/agregar
Para empaquetar y comprimir el archivo .tar
tar –cvzf archivo.tgz /directorio/a/empaquetar/y/comprimir
Para desempaquetar el archivo .tgz
tar –xvzf archivo.tgz
Ojo : Observa la extensión ".tgz" para el tar comprimido. Aunque también podemos ponerle como extensión ".tar.gz"
Veamos el significado de algunas de las opciones del comando tar (Para mayor información pueden utilizar "man tar" en la línea de comandos):
c crear
x extraer
u actualizar
f archivo (file)
v visualizar el proceso tar
r agregar un directorio a un archivo .tar
t visualizar el contenido de un archivo .tar
z comprimir el archivo
Etiquetas:
comprimir descomprimir linux,
comprimir en linux,
gzip,
gzip linux,
linux,
tar,
tar gzip linux,
tar linux
Suscribirse a:
Entradas (Atom)