En Linux quizas mas que en cualquier S/O (sistema operativo)
las opiones para comprimir son muy ricas y variadas. Quizas
sea esto lo que me produgo la idea de escribir estas lineas,
ya que creo que un usuario nuevo en Linux se ve intrigado por
toda la variedad de herramientas que este tiene. Voy a dar un
breve comentario de las herramientas que conozco y unos cuantos
ejemplos.
Desde ya gracias por leer este pequeño trabajo y estoy
a la espera de que me envien correciones y añadiduras
al mismo, para asi tener un mejor conocimiento de las herramientas
de este maravilloso S/O llamado Linux.
Compress/uncompress.
El viejo compress trabaja en conjunto con otras dos herramienta
las cuales son uncompress, que sirve para descomprimir un
archivo realizado con compress y zcat que hace lo mismo pero
manda la salida al standard output y los archivos comprimidos
originales quedan intactos. El comando compress usa el algoritmo
Lempel-Ziv. Este genera archivos comprimidos que al final
terminan con .Z .
Los parametros son los siguiente:
compress [ -f ] [ -v ] [ -c ] [ -V ] [ -r ] [ -b ] [ name
...]
-f : si se usa este parametro tanto compress como uncompress
no preguntan al sobreescribir un archivo, si se omite, compress
y uncompress preguntaran si se desea sobreescribir un archivo.
-v : Como casi en todos los comandos Linux (creo) esta opcion
sirve para mostrar una mayor informacion a los usuario del
progreso del comando, en el caso de compress este muestra
primero un porcentaje de cuanto se redujo el archivo y despues
el nombre del archivo destino en este caso el nombre del archivo
origen mas el ".Z", notar que la Z es mayuscula. Y en uncompress
muestra la informacion del archivo destino en este caso se
quita el ".Z", y se deja el nombre origen.
-c : Esta opcion hace que compress y uncompress no toquen
el archivo origen, sino que manden la salida al standard output,
una utilidad puede ser ver nuestro archivo de direcciones
que esta comprimido en un solo paso.
-V : Muestra opciones de compilacion del producto como asi
tambien las distintas verciones y sus autores.
-r : Este argumento hace que compress sea recursivo, por
ejemplo si se tiene un directorio con archivos bajo el directorio
padre donde se ejecuta compress, este comprimiria los arhcivos
del directorio padre junto con los archivos de los subdirectorios
de este.
-b : Especifica él limite de bits con que el algoritmo
de compress realizara la compresion.
name : El nombre de los archivos a comprimir, se puede usar
comodines.
Con uncompress descomprimimos los archivos generados con
compress, este tiene mismos argumentos que compress execto
el r y b que son propios de compress.
Ejemplo :
Si tenemos los siguientes archivos :
[root@linux /root]# l
total 12
drwxr-xr-x 2 root
root 1024
Dec 6 17:34 .
drwxr-x--- 28 root root
2048 Dec 6 17:34 ..
-rw-r--r-- 1 root
root 2419
Dec 6 17:34 dos
-rw-r--r-- 1 root
root 2419
Dec 6 17:34 tres
-rw-r--r-- 1 root
root 2419
Dec 6 17:34 uno
[root@linux /root]#
y hacemos un compress
[root@linux /root]# compress *
tendremos
[root@linux /root]# l
total 6
drwxr-xr-x 2 root
root 1024
Dec 6 17:46 .
drwxr-x--- 28 root root
2048 Dec 6 17:34 ..
-rw-r--r-- 1 root
root
143 Dec 6 17:34 dos.Z
-rw-r--r-- 1 root
root
143 Dec 6 17:34 tres.Z
-rw-r--r-- 1 root
root
143 Dec 6 17:34 uno.Z
[root@linux /root]#
y para descomprimirlos
[root@linux /root]# uncompress *
y volveremos a tener nuestros archivos originales.
Zcat.
Con zcat podemos, ver el contenido de una archivo comprimido
sin descomprimirlo, similar al cat.
ejemplos :
Supongamos que el archivo d.Z a sido comprimido con compress,
la forma de verlo sin descomprimirlo es:
[root@linux /root]# zcat d.Z
si se quiere agregar more para ver pagina por pagina.
[root@linux /root]# zcat d.Z | more
gzip/gunzip.
Las herramientas gzip, creo yo son las más poderosas,
y las mas estandares hoy en dia en Linux. Gzip tambien usa
el algoritmo Lempel-Ziv, más optimizado.
Gzip ignora las linkeadas simbolicas. Este genera archivos
con el nombre .gz al final.
Los parametros son los siguientes:
gzip [ -acdfhlLnNrtvV19 ] [-S suffix] [ name ... ]
-a : se usa para convertir cuando se comprime los finales
de linea de DOS, que tienen dos caracteres CR LF, a LF. Y
cuando se descomprime se convierte LF a CR LF.
-c : Manda el resultado de la compresion al standard output,
o sea que deja el archivo origuen intacto.
-d : Se usa para descomprimir.
-f : Fuerza la compresion o descompresion. No hace ninguna
pregunta si desea sobreescribir.
-h : Muestra la pantalla de ayuda.
-l : Muestra informacion sobre los archivos que estan comprimidos,
no los descomprime.
-L : Muestra la licencia de gzip.
-n : Cuando comprime no graba el nombre original del archivo
ni la fecha de este. Cuando descomprime no retorna el tamanio
original ni la fecha.
-N : Cuando comprime graba el nombre original y la fecha
de este en el archivo gz. Cuando descomprime retorna el nombre
original y la fecha del archivo original.
-r : Comprime recursivamente, o sea comprime el directorio
principal y todos sus subdirectorios.
-t : Chequea la integridad del archivo comprimido.
-v : Muestra el nombre y el porcentaje de reduccion para
cada archivo comprimido
-V : Muestra él número de version, y las opciones
de compilacion de este.
-1 o -9 : El 1 significa que aumente la perfomance en la
velocidad pero que disminuya el total de compresion, asi se
puede ir subiendo hasta 9 donde la velocidad de compresion
es lenta pero la cantidad de bytes reducidos es mayor.
-S : Se usa para cambiar el subfijo por defecto que es .gz
name : El nombre de los archivos a comprimir, se puede usar
comodines.
El comando gunzip tiene los mismos argumentos execto d y
los nuemros de 1 a 9 que son propios de gzip.
La forma de trabajar con gzip o gunzip es similar a compress
y uncompress, ejemplo :
Si tenemos los siguientes archivos :
[root@linux /root]# l
total 12
drwxr-xr-x 2 root
root 1024
Dec 6 17:34 .
drwxr-x--- 28 root root
2048 Dec 6 17:34 ..
-rw-r--r-- 1 root
root 2419
Dec 6 17:34 dos
-rw-r--r-- 1 root
root 2419
Dec 6 17:34 tres
-rw-r--r-- 1 root
root 2419
Dec 6 17:34 uno
[root@linux /root]#
y hacemos un gzip
[root@linux /root]# gzip *
tendremos
[root@linux /root]# l
total 6
drwxr-xr-x 2 root
root 1024
Dec 6 17:46 .
drwxr-x--- 28 root root
2048 Dec 6 17:34 ..
-rw-r--r-- 1 root
root
52 Dec 6 17:34 dos.gz
-rw-r--r-- 1 root
root
52 Dec 6 17:34 tres.gz
-rw-r--r-- 1 root
root
52 Dec 6 17:34 uno.gz
[root@linux /root]#
y para descomprimirlos
[root@linux /root]# gunzip *
y volveremos a tener nuestros archivos originales.
cpio
Si bien cpio no sirve para comprimir, nos ayudara a empaquetar
todos nuestros archivos en uno solo para despues comprimirlo
con alguna utilidad.
Con cpio se puede empaquetar archivos y mandarlos al standart
output, a un archivo, o a un dispositivo.
El comando cpio tiene tres modos de operacion.
El modo copia-afuera, cpio copia archivos hacia un archivo,
este modo funciona leyendo una lista de archivos, uno por
linea de la entrada estandar, escribiendo el archivo en la
salida estandar, este modo se representa utilizando el argumento
-o.
El modo copia-adentro cpio copia archivos desde un archivo.
Lee el archivo desde la entrada estandar, este modo se representa
utilizando el argumento -i.
El modo copia-de-paso cpio copia archivos desde un arbol de
directorio a otro, sin utilizar utilizar ningun archivo, este
modo se representa utilizando el argumento -p.
ejemplos
Este ejemplo genera un archivo cpio el cual contiene todos
los archivos (a,b,c,d,e,f) el cual despues puede ser comprimido
con gzip, compress etc.
total 51
drwxr-xr-x 2 root root 1024 Nov 11 16:21 .
drwxr-x--- 31 root root 2048 Nov 11 16:22 ..
-rw-r--r-- 1 root root 7772 Nov 11 15:58 a
-rw-r--r-- 1 root root 7772 Nov 11 16:21 b
-rw-r--r-- 1 root root 7772 Nov 11 16:21 c
-rw-r--r-- 1 root root 7772 Nov 11 16:21 d
-rw-r--r-- 1 root root 7772 Nov 11 16:21 e
-rw-r--r-- 1 root root 7772 Nov 11 16:21 f
[root@linux /root]# ls | cpio -ov > todo.cpio
El comando ls genera la lista que es mandada a traves del
pipe o tuberia (|) para que cpio la reciba, y empaquete los
archivos.
Cuando transportamos este archivo a otro directorio y queremos
sacar nuestros archivos de el ejecutamos el siguiente comando:
[root@linux /adrian]# l
total 49
drwxr-xr-x 2 root root 1024 Nov 11 16:47 .
drwxr-xr-x 3 root root 1024 Nov 11 16:47 ..
-rw-r--r-- 1 root root 47104 Nov 11 16:47 todo.cpio
[root@linux /adrian]# cpio -iv < todo.cpio
[root@linux /adrian]# l
total 97
drwxr-xr-x 2 root root 1024 Nov 11 16:49 .
drwxr-xr-x 3 root root 1024 Nov 11 16:47 ..
-rw-r--r-- 1 root root 7772 Nov 11 16:49 a
-rw-r--r-- 1 root root 7772 Nov 11 16:49 b
-rw-r--r-- 1 root root 7772 Nov 11 16:49 c
-rw-r--r-- 1 root root 7772 Nov 11 16:49 d
-rw-r--r-- 1 root root 7772 Nov 11 16:49 e
-rw-r--r-- 1 root root 7772 Nov 11 16:49 f
-rw-r--r-- 1 root root 47104 Nov 11 16:47 todo.cpio
[root@linux /adrian]#
si ya hubiese archivos con el mismo nombre y quisieramos
sobreescribirlos utilizariamos el argumento u.
[root@linux /adrian]# cpio -iuv < todo.cpio
si quisieramos ver solamente el contenido del archivo cpio
el comando seria.
[root@linux /adrian]# cpio -tv < todo.cpio
tar
La funcion de tar es similar a la de cpio, este empaqueta
archivos pudiendolos mandar a otro archvivo llamado archivo
tar, con la extencion .tar o mandarlos a un dispositivo como
la diskettera (/dev/fd0).
Ejemplos :
supongamos que tenemos este directorio.
[root@linux /adrian]# l
total 42
drwxr-xr-x 2 root root 1024 Nov 19 17:57 .
drwxr-xr-x 3 root root 1024 Nov 19 17:54 ..
-rw-r--r-- 1 root root 9660 Nov 19 17:56 a
-rw-r--r-- 1 root root 9660 Nov 19 17:56 b
-rw-r--r-- 1 root root 9660 Nov 19 17:56 c
-rw-r--r-- 1 root root 9660 Nov 19 17:56 d
[root@linux /adrian]#
y queremos generar un archivo tar para despues hacerle un
gzip y mandarlo por mail. Hariamos lo siguiente :
[root@linux /adrian]# tar cvf todo.tar *
que pasa si se agrega un nuevo archivo como se ve en el listado
:
[root@linux /adrian]# l
total 122
drwxr-xr-x 2 root root 1024 Nov 19 18:04 .
drwxr-xr-x 3 root root 1024 Nov 19 17:54 ..
-rw-r--r-- 1 root root 9660 Nov 19 17:56 a
-rw-r--r-- 1 root root 9660 Nov 19 17:56 b
-rw-r--r-- 1 root root 9660 Nov 19 17:56 c
-rw-r--r-- 1 root root 9660 Nov 19 17:56 d
-rw-r--r-- 1 root root 28056 Nov 19 18:04 nuevo.txt
-rw-r--r-- 1 root root 51200 Nov 19 18:03 todo.tar
[root@linux /adrian]#
y quisieramos agregarlo, harimos lo siguiente :
[root@linux /adrian]# tar uvf todo.tar nuevo.txt
ahora movemos el archivo tar a otro directorio y queremos
extraer un archivo en particular.
Primero podemos querer consultar su contenido, con lo siguiente
:
[root@linux /adrian]# tar tvf todo.tar
-rw-r--r-- root/root 9660 1999-11-19 17:56 a
-rw-r--r-- root/root 9660 1999-11-19 17:56 b
-rw-r--r-- root/root 9660 1999-11-19 17:56 c
-rw-r--r-- root/root 9660 1999-11-19 17:56 d
-rw-r--r-- root/root 28056 1999-11-19 18:04 nuevo.txt
[root@linux /adrian]#
despues si queremos extraer el archivo "a", hacemos lo siguiente
:
[root@linux /adrian]# tar xvf todo.tar a
y si queremos estraer todos los archivos :
[root@linux /adrian]# tar xvf todo.tar
Tambien se puede trabajar directamente con los dispositivos
[root@linux /adrian]# tar cvf /dev/fd0 *
este copia todo los arhivos al diskette, generando un diskette
con formato tar.
Entonces la funcion de los argumentos seria la siguiente
:
c : copia los archivos.
v : muestra mayor informacion sobre el progreso del comando.
f : especifica el archivo destino, pudiendo ser este un archivo
de dispositivo.
u : agrega uno o más archivos al archivo tar.
x : extrae uno o más archivos del archivo tar.
t : muestra el contenido del archivo tar.
zip, unzip.
Este comando es una utilidad para empaquetar y comprimir
archivos, este es compatible con pkzip. Para una descripcion
de los parametros de zip o unzip ejecutalos sin parametros
en el shell.
Veamos un ejemplo, supongamos que tenemos los siguiente archivos
:
[root@linux /adrian]# l
total 273
drwxr-xr-x 2 root root 1024
Nov 16 11:23 .
drwxr-x--- 31 root root 2048 Nov 16
11:16 ..
-rw-r--r-- 1 root root 145200 Nov 16 11:23 caraconmanija
-rw-r--r-- 1 root root 66600 Nov 16
11:19 dedosfinos
-rw-r--r-- 1 root root 60000 Nov 16
11:18 rata
[root@linux /adrian]#
Para comprimirlos hariamos lo siguiente :
[root@linux /adrian]# zip todo *
Los que generaria un solo archivo llamado todo.zip.
[root@linux /adrian]# l
total 275
drwxr-xr-x 2 root root 1024
Nov 16 11:26 .
drwxr-x--- 31 root root 2048
Nov 16 11:24 ..
-rw-r--r-- 1 root root 145200 Nov 16 11:23
caraconmanija
-rw-r--r-- 1 root root 66600
Nov 16 11:19 dedosfinos
-rw-r--r-- 1 root root 60000
Nov 16 11:18 rata
-rw-r--r-- 1 root root 1272
Nov 16 11:26 todo.zip
[root@linux /adrian]#
Supongamos que llevamos el archivo a otra pc, para descomprimirlos
hacemos lo siguiente :
[root@linux /aime]# unzip todo
Los que generaria los archivos, que habiamos comprimido antes.
Vamos a ver algunas opciones utiles.
-r : comprime todos los subdirectorios y archivos bajo el
directorio donde estamos, o donde le indicamos.
-i : Incluye solo los archivos que especificamos, por ejemplos
:
zip todo * -i \*.txt Con esto solo comprimiriamos los archivos
que finalicen con .txt de nuestro directorio.
-b : Esta opcion se utiliza para usar el directorio especificado
como temporal. zip -b /tmp todo *
En este ejemplo usa el directorio /tmp para crear el archivo
temporal.
-f : Si ya hemos creado un .zip de nuestros archivos, pero
periodecamente modificamos estos, con este argumento no hace
falta crear él .zip de nuevo, este agrega los cambios
de nuestros archivos en el zip, basandose en la fecha de creacion
de estos. Esta opcion no funciona como la -u, no agrega archivos
nuevos a nuestro zip, solo actualiza los que ya estan. zip
-f todo
Este comando actualizara nuestro archivo llamado todo.zip
-q : Trabaja en modo silencioso, elimina todos los mensajes
informativos.
-u : Actualiza los archivos que hemos modificado, y tambien
agrega archivos a nuestro .zip.
zip -u todo
funciona como -f agrega las actualizaciones al archivo todo.zip
zip -u todo arch1
Agrega el archivo arch1 a todo.zip
-x : Esta opcion sirve para excluir uno o varios archivos
en nuestro .zip.
zip todo * -x \*.Z
en el ejemplor se excluyen los archivos Z de nuestro .zip.
-y : Esta opcion sirve para guardar las linkeadas en el zip
tal como son y no como archivos reales. Si no se usa esta
al momento de descomprimir con unzip las linkeadas tomaran
la forma de archivo con el mismo tamanio de los originales
znew
Este comando se utiliza para recomprimir un archivo generado
con compress, en un archivo .gz .
znew [ -ftv9PK] [ name.Z ... ]
-f : fuerza la recompresion de .Z a .gz, aunque él
.gz ya exista.
-t : cheque los archivos nuevos antes de borrar los originales.
-v : muestra el nombre y el porcentaje de reduccion para
cada arhcivo comprimido
-9 : usa optimal compresion.
-P : usa pipes o tuberias para la convercion para reducir
el uso de disco.
-K : deja un .Z cuando este es mas chico que él .gz
.
ejemplos :
Si tenemos el siguiente .Z y lo deseamos cambiar a .gz :
[root@linux /adrian]# l
total 6
drwxr-xr-x 2 root root 1024 Nov 23 11:20
.
drwxr-xr-x 3 root root 1024 Nov 19 17:54
..
-rw-r--r-- 1 root root 3763 Nov 23 11:20 aime.Z
[root@linux /adrian]#
realizamos lo siguiente :
[root@linux /adrian]# znew aime.Z
lo que generaria el siguiente archivo :
[root@linux /adrian]# l
total 3
drwxr-xr-x 2 root root 1024 Nov 23 11:22
.
drwxr-xr-x 3 root root 1024 Nov 19 17:54
..
-rw-r--r-- 1 root root 296 Nov 23
11:20 aime.gz
[root@linux /adrian]#
zcmp/zdiff
Estos comando son utilizados para invocar a cmp y a diff
sobre archivos comprimidos. Se debe de usar los argumentos
como si estuviesemos tratando directamente con cmp o diff.
Son utiles para .Z y .gz no para .zip.
zgrep/zegrep/zfgrep
El zgrep es usado para invocar al comando grep sobre archivos
comprimidos por compress y gzip. Si se usa zegrep o zfgrep
los comandos egrep y fgrep seran usados.
zmore
Zmore deja examinar el archivo comprimido pagina por pagina
como si sé haria more a un archivo comun. Algunas teclas
utiles son ( i es un valor entero, por defecto es uno ) :
i <barra espaciadora> : muestra i lineas.
is : saltea i lineas y muestra una pantalla.
= : muestra el número de linea.
/string : busca la string.
n : buscar siguiente.
. : repite el ultimo comando.
zforce
Fuerza que todos los archivos tengan la extencion .gz.
gzexe
Este comando se utiliza para comprimir un archivo executable,
y posibilitar que este siga funcionando, sin descomprimirlo.
Por ejemplo si tenemos este archivo ejecutable :
[root@linux /adrian]# l
total 15
drwxr-xr-x 2 root root 1024
Nov 24 16:41 .
drwxr-x--- 34 root root 2048 Nov 24 16:03
..
-rwxr-xr-x 1 root root 11688 Nov 24
16:41 a.out
[root@linux /adrian]#
asiendo un
[root@linux /adrian]# gzexe a.out
se generaria un archivo llamdo "a.out~" que sera el original,
despues de probar que el comprimido funcione "a.out", podemos
borrar el "a.out~".
[root@linux /adrian]# l
total 20
drwxr-xr-x 2 root root 1024
Nov 24 16:46 .
drwxr-x--- 34 root root 2048 Nov 24 16:44 ..
-rwxr-xr-x 1 root root 4965
Nov 24 16:46 a.out
-rwxr-xr-x 1 root root 11688 Nov 24 16:41
a.out~
[root@linux /adrian]# rm a.out~
el unico argumento de este comando es la opcion -d que sirve
para descomprimir un ejecutable previamente comprimido. Este
argumento crearia un a.out~ que seria el comprimido y un a.out
que seria el original. ejemplo :
tenemos el archivo comprimido
[root@linux /adrian]# l
total 8
drwxr-xr-x 2 root root 1024
Nov 24 17:02 .
drwxr-x--- 34 root root 2048 Nov 24 16:48 ..
-rwxr-xr-x 1 root root 4965
Nov 24 17:02 a.out
[root@linux /adrian]# gzexe a.out
ahora volvemos a tener el original
[root@linux /adrian]# l
total 20
drwxr-xr-x 2 root root 1024
Nov 24 17:04 .
drwxr-x--- 34 root root 2048 Nov 24 17:03
..
-rwxr-xr-x 1 root root 11688 Nov 24
17:04 a.out
-rwxr-xr-x 1 root root 4965
Nov 24 17:02 a.out~
[root@linux /adrian]#
El ejecutable que es comprimido es un shell script, que puede
crear problemas de seguridad.
shar/unshar
El comando shar empaqueta archivos, a diferencia de cpio
y tar crea un archivo paquete que para desempaquetarlo no
es nesesario correr ningun otro comando.
Solo basta ejecutarlo al shell script con el shell sh. Por
ejemplo
[root@linux /adrian]# l
total 63
drwxr-xr-x 2 root root 1024
Nov 24 17:24 .
drwxr-x--- 34 root root 2048 Nov 24 17:11 ..
-rw-r--r-- 1 root root 19040 Nov 24 17:15 a.txt
-rw-r--r-- 1 root root 19040 Nov 24 17:16 b.txt
-rw-r--r-- 1 root root 19040 Nov 24 17:17 c.txt
[root@linux /adrian]# shar *.txt > archivos_txt.shar
lo que crea nuestro archivo shar
[root@linux /adrian]# l
total 121
20 -rw-r--r-- 1 root root 19040 Nov 24 17:15 a.txt
61 -rw-r--r-- 1 root root 61329 Nov 24 17:26 archivos_txt.shar
20 -rw-r--r-- 1 root root 19040 Nov 24 17:16 b.txt
20 -rw-r--r-- 1 root root 19040 Nov 24 17:17 c.txt
[root@linux /adrian]#
el cual podemos descomprimir de la siguiente forma
[root@linux /adrian]# sh archivos_txt.shar
o tambien podemos usa el comando unshar.
lha
Este comando funciona de forma similar como zip, genera un
archivo
comprimido con el o los arhivos que le indiquemos. Si se
pone lha
sin argumentos muestra una ayuda de los distintos paramentros
con que funciona. La forma de comprimir seria asi :
lha a todo *.txt
esto generaria un archivo llamado todo.lzh que contendria
todos los archivos txt. Para extraerlos sé haria lo
siguiente :
lha x todo
unarj
Este comando se puede utilizar para descomprimir un arhivo
de tipo
arj, su utilizacion solo es para descomprimir. Si se lo ejecuta
sin argumentos muestra una leyenda de ayuda.
bzip2/bunzip2/bzcap/bzip2recover
El comando bzip2 comprime archivos usando el algoritmo Burrows-Wheeler
block-sorting text compression y Huffman coding. La linea
de comandos es similar al GNU gzip pero no es identica. Tiene
un poco mas de capacidad de compresion que otros compresores
mas convencionales basados en LZ77/LZ78. Este genera archivos
de la forma archivo_original.bz2.
El comando bunzip2 se utiliza para descomprimir los archivos
generados con bzip2.
Con bzcap se puede consultar el contenido de un archivo generado
con bzip2.
El comando bzip2 comprime los archivos en bloques de 900kbytes
aproximadamente y cada bloque se maneja de manera independiente
lo que posibilita que si un bloque es corrupto se puedan recuperar
los datos de los bloques que estan correctos. El programa
bzip2recover se utiliza para buscar bloques correctos dentros
de un archivo bzip2 dañado, el unico argumento que
necesita este es el nombre del archivo dañado, generando
un salida similar a "rec0001fichero.bz2", "rec0002fichero.bz2",
etc. bzip2recover es de mas provecho cuando mas bloques tiene
el archivo .bz2, es inutil utilizarlo con archivos de un solo
bloque pues este no repara bloques sino extrae los bloques
correctos. Si usted desea minimizar la perdida de informacion
por un error del medio fisico o de la transmicion deberia
de achicar el tamaño de los bloques en el momento de
la compresion.
TKZip
Tkzip es un front end grafico para comprimir archivos, este
corre
bajo Tcl/tk. La direccion donde bajarlo es
http://www.pcnet.com/~proteus/TKZip/TKzDownl.html#downl
Cuando lo bajamos viene un archivo TkZip-1.0.15.tar.gz que
habra que descomprimirlo en un directorio, el cual generara
un archivo llamado TkZip que hay que ejecutar desde Xwindow
para correr la instalacion. En la instalacion se pueden cambiar
el destino del binario y otros parametros. Su uso es bastante
sensillo y biene con una buena ayuda en linea, es compatible
con todos los empaquetadores y compresores nombrados anteriormente.
Bueno, espero que este texto les
haya servido para algo, cualquier comentario envialo a mi
e-mail.
|