Ir al contenido principal

Comprimir y Descomprimir Archivos zip,tar,gz.bzip

Cuando un archivo ocupa mucho espacio, se suele compimir, para poder enviarlo por email, o copiarlo en disquete.
Linux permite ver los ficheros comprimidos como si no lo estuvieran.



Instalación


Desde consola y como usuario root escribir:
apt-get install gzip bzip2 unzip zip ark tar unrar

Tipos de archivos comprimidos


.zip
.bzip
.gzip.tar
.tga = .tar.gz
.gz
.rar

Sofware para compresión


ark. Utilidad de kde

Trabajo con todas las extensiones. Se encuentra en el menu: inicio-utilidades.


zip, unzip. Comprime y descomprime archivos zip.

bzip2

tar. Empaquetador. Agrupa archivos para q se puedan instalar en la máquina en lugar correcto. Tar = Tape Archive. Almacena grupos de archivos, incluso jerarquias de directorios sin perder sus permisos ni la estructura en el sistema de archivos.


gzip. se utiliza para comprimir y descomprimir archivos. Genera un archivo gz.

Descomprimir tgz


Para descomprimir el fichero fichero.tgz
cat fichero.tgz | gzip -dc | tar -xf-

O también:
tar -xvzf fichero.tgz


Descomprimir tar.bz2
Desde consola, para descompimir el archivo en la carpeta actual:
tar jxvf fichero.tar.bz2

o también
bunzip2 -cd fichero.tar.bz2 | tar xfv -


Descomprimir tar.gz
Desde consola, para descompimir el archivo en la carpeta actual:
gzip -cd fichero.tar.gz | tar xfv -

o también
tar zxf fichero.tar.gz


Comprimir tar.gz
Desde consola, para crear un archivo comprimido con el contenido de tu directorio /home. Para compimir todos los archivos de una carpeta:
tar cvzf /tmp/directorio-home.tar.gz /home/*


Descomprimir zip


Desde consola, para descompimir el archivo en la carpeta actual:

Descomprime el archivo
unzip fichero.zip.

Descomprime el archivo en una carpeta
unzip fichero.zip -d /carpeta/

Script (unzip.sh) para descomprimir todos los archivos zip de una carpeta en otra:
echo DESCOPRIMIENDO  ZIPS PARA XMMS
echo ejemplo: ./unzip.sh  /hde/soft/linux/sonido/xmms-skins/ ~/.xmms/Skins
cd $1
for i in $(ls *.zip); do
f=$(echo $i | cut -d. -f1);
echo [*] Descomprimiendo $i en $2$f;
mkdir $1$f;
cd $1$f;
unzip $1$i -d $2/$f;
done

Partir/Unir en varios zip un fichero zip

Comprimimos:
zip fichero.zip fichero.html

Partimos:
split --bytes=1440k fichero.zip ficheros

Unimos:
cat ficheros* > fichero.zip

Comprimir zip usando ark
Abrir ark: Inicio - Utilidades - Archivador (ark)
Crear nuevo: fichero.zip
Añadir fichero/directorio: Seleccionamos los ficheros a comprimir.

Comprimir zip
La estructura del zip es:
zip destino origen

Desde consola, para descompimir el archivo en la carpeta actual:
Para compimir una carpeta:
zip -r fichero.zip /carpeta

Comprime ese archivo.
zip fichero.zip fichero.txt


Ficheros gz


Usa los programas gzip, gunzip, zcat, que permiten comprimir/Descomprimir archivos.

Comprimir gz
cat fich1 fich2 | gzip > fuu.gz

Descomprimir gz
gzip -c archivo.gz > archivo

Comentarios

Entradas más populares de este blog

JSP y MySQL Conexion a Base de Datos

Tema anterior: http://superahacker.blogspot.com/2009/06/instalacion-netbeans-glassfish.html El modulo JSP con conexion a una base de datos MySQL, tiene las siguientes caracteristicas usar una clase Java llamada "Customers" que se encuentra en un package llamado "Mypackage" , para usar sus metodos y con ellos llevar acabo una consulta.

FreeTDS para el acceso a MsSQL desde PHP en Linux CentOS 5

Tema Anterior: http://superahacker.blogspot.com/2009/04/instalacion-de-unixodbc-para-la.html En esta ocasion la situación es como conectar con PHP 5 desde un Servidor Linux a una base de Datos Ms Sql Server en Servidor Windows.

Instalación Office 2010

Si ya cuenta con una versión anterior de Microsoft Office, no deje de probar esta nueva versión 2010 practica y facil de entender desde mi punto de vista.