domingo, 6 de noviembre de 2016

DTRX (Do The Right eXtraction)

¡ Descomprimir en consola ya no es una tortura !
Gracias a dtrx (Do The Right eXtraction) que significa (Hacer la extracción correcta)
Pagina web oficial : dtrx: Intelligent archive extraction

Cuando queremos descomprimir un *.zip en consola es muy fácil:
unzip archivo.zip

Pero cuando queremos descomprimir, por ejemplo, un *
.tar.bz2 ¡Es otra historia!
Acabamos haciendo lo que hago ahora mismo, mirar por ahí para pillar la sintaxis exacta (es más rápido que leer la ayuda en consola y deducir la sintaxis correcta):
tar xvjf archivo.tar.bz2


Miren que simple para recordárlo.... : "tar xvif".
Do The Right eXtraction alias "dtrx"

Por suerte tenemos en nuestro repositorios a un comando inteligente que va a analizar los archivos para lanzar la extracción correcta; la que esta adaptada al formato.
Un comando que funciona perfectamente y que tiene una la lista de formatos soportados impresionante.
Pero lo más bonito de todo es su sintaxis
dtrx archivo

Do The Right eXtraction descomprimirá así todo lo que soporta.
Tienes otros argumentos y podéis añadir muchos parámetros pero ha sido pensado antes de todo para ser ultra simple de uso

en resumen :
Sintaxis única : con Do The Right eXtraction solo teneís que recordar su nombre : dtrx. Y podrán descomprimir todo con el siguiente comando:
dtrx archivo_para_descomprimir
Soporta múltiples formatos : tar, zip, cpio, deb, rpm, gem, 7z, cab, lzh, rar, gz, bz2, lzma, xz, y varios tipos de ficheros *.exe incluyendo archivos "Microsoft Cabinet", "InstallShield" y " self-extracting zip ". Si nuestro archivo tiene dos tipos de extensiones ( como para los tar.bz2 o tar.gz ) dtrx se adaptará a la situación

Organización : dtrx se encarga de bien extraer los archivos en una carpeta dedicada

Permisos correctos : dtrx atribuía los permisos de lectura y escritura necesarios a todos los archivos extraídos

Extracción recursiva : dtrx detecta los archivos comprimidos a dentro de otros archivos comprimidos y los extrae también

en resumen Do The Right eXtraction es una maravilla, muy bien pensada y diseñada y que nos simplifica tanto la vida.



Instalación y Uso
Instalación - apt-get install dtrx
Uso - dtrx archive



Por ejemplo miremos que pasa con una extracción algo delicada : extraer un archivo *.deb (paquetes especifico para distribuciones debian)



lanzo el comando "dtrx + archivo" y dtrx detecta enseguida la presencia de archivos comprimidos a dentro de archivos comprimidos.
Y me pregunta si quiero extraer los también o no ( y más opciones)...
simple y hecho.

No dudes en instalarlo y acordarte de la formula mágica
Do The Right eXtraction = dtrx + archivo






miércoles, 12 de octubre de 2016

Comprimir / Descomprimir en consola linux

Archivos .tar.gz:


Comprimir:       tar -czvf archivo.tar.gz  carpeta_a_comprimir
Descomprimir: tar -xzvf archivo.tar.gz

Archivos .zip
:
Comprimir:       zip archivo.zip  carpeta
Descomprimir: unzip archivo.zip

====================================================

Ficheros  tar.gz 


- Para comprimir ficheros en formato tar.gz, se utiliza el siguiente comando:

tar -czvf archivo.tar.gz ficheros


-c : indica a tar que cree un archivo.
-z : indica que use el compresor gzip
-f : indica a tar que el siguiente argumento es el nombre del fichero.tar
-v : indica a tar que muestre lo que va empaquetando

- Para descomprimir ficheros con extensión tar.gz, se usa el siguiente comando:

tar -xzvf archivo.tar.gz


-x : le dice a tar que extraiga el contenido del fichero tar.gz
-z : le indica a tar que esta comprimido con gzip
-v : va mostrando el contenido del fichero
-f : le dice a tar que el siguiente argumento es el fichero a descomprimir.

- Para poder ver el contenido de un fichero comprimido en tar.gz, se usa el siguiente comando:

tar -tzf archivo.tar.gz


====================================================

Ficheros  tar 


- Para poder empaquetar ficheros, utilizamos el siguiente comando:

tar -cvf archivo.tar carpeta_a_empaquetar


-c : indica a tar que cree un archivo.
-v : indica a tar que muestre lo que va empaquetando.
-f : indica a tar que el siguiente argumento es el nombre del fichero.tar.

- Para poder desempaquetar los ficheros .tar, utilizamos el siguiente comando:

tar -xvf archivo.tar


-x : indica a tar que descomprima el fichero.tar.
-v : indica a tar que muestre lo que va desempaquetando.
-f : indica a tar que el siguiente argumento es el nombre del fichero a desempaquetar.

- Si se quiere ver el contenido de un fichero .tar, se utiliza el siguiente comando:

tar -tf archivo.tar


-t : Lista el contenido del fichero .tar
-f : indica a tar que el siguiente argumento es el nombre del fichero a ver.

====================================================

Ficheros  gz 


- Para comprimir ficheros en formato .gz, se utiliza el siguiente comando:

gzip -9 fichero


-9 : le indica a gz que utilice el mayor factor de compresión posible.

- Para descomprimir ficheros .gz, se utilizara el siguiente comando:

gzip -d fichero.gz


-d : indica descompresión

====================================================

Ficheros  zip 

- Para poder comprimir en formato zip, se usara el comando siguiente:

zip archivo.zip ficheros_a_comprimir

- Para poder descomprimir los ficheros zip, se usa el siguiente comando:

unzip archivo.zip

- Para ver el contenido de un fichero zip, se pone el siguiente comando:

unzip -v archivo.zip 


====================================================

Ficheros  bz2 

- Para comprimir ficheros en formato bz2, se utiliza el siguiente comando:

bzip fichero

- Para descomprimir ficheros .bz2, se usa el comando siguiente:

bzip2 -d fichero.bz2

-d : indica descompresión.


Nota : Tanto el compresor gzip como bzip2, solo comprimen ficheros, no directorios, para comprimir directorios (carpetas), se debe de usar en combinación con tar.

====================================================

Ficheros  tar.bz2 

- Para comprimir en tar.bz2, se hace uso del parámetro pipeline ( | ), que consiste en que “filtra” la salida de un comando a la entrada de otro, como es en este ejemplo: tar empaqueta los distintos ficheros o directorios y su salida lo pasa al comando bzip2 para que este lo comprima y el resultado de este, lo redirecciona ( > ) al fichero final tar.bz2

tar -c ficheros | bzip2 > archivo.tar.bz2

- Para descomprimir ficheros tar.bz2, se utiliza el siguiente comando:

bzip2 -dc archivo.tar.bz2 | tar -xv

- Y para ver el contenido de un fichero tar.bz2, se usa el siguiente comando:

bzip2 -dc archivo.tar.bz2 | tar -t


====================================================

Ficheros  rar 

- Para comprimir en formato rar, se usara el siguiente comando:

rar -a archivo.rar ficheros_a_comprimir

- Para descomprimir ficheros en formato rar, se utiliza el siguiente comando:

unrar -x archivo.rar

- Para ver el contenido de un fichero rar, se usa el siguiente comando:

unrar -v archivo.rar
unrar -l archivo.rar










.