CyberAlberto

Mi rincón personal en internet

Ampliación de los scripts de compresión

Hace unos días mostré el código para comprimir en formato .tar.gz y .tar.bz2.

Ahora lo he ampliado para que comprima en formato .tar.7z. El formato 7zip es un revolucionario sistema de compresión con altas tasas de compresión y es además multithreading.

El código del script ahora requiere de 4 ejecutables en el path: tar, gzip, bzip2 y 7za.

Script comprime:

#!/bin/bash

if [ "$2" = "gzip" ]; then
	echo "Se ha elegido gzip como compresor."
	compresor="z"
	extension="gz"
else
	if [ "$2" = "bzip" ]; then
		echo "Se ha elegido bzip2 como compresor."
		compresor="j"
		extension="bz2"
	else
		if [ "$2" = "" ]; then
			compresor="z"
			extension="gz"
		else
			if [ "$2" = "7zip" ]; then
				compresor="7"
				extension="7z"
			else
				echo "Error: El parámetro debe ser gzip, bzip o 7zip"
				exit 1
			fi
		fi
	fi
fi

if [ $1 ] ; then
	FICHERO=$(basename $1)
	if [ "$compresor" = "7" ]; then
		tar -cvf - . | 7za a -si ~/$FICHERO.tar.$extension
	else
		tar cvf$compresor ~/$FICHERO.tar.$extension .
	fi
	echo
	echo Fichero ~/$FICHERO.tar.$extension creado.
	exit 0
fi

echo
echo Script para comprimir ficheros y directorios, uso:
echo
echo $(basename $0) NOMBRE \[FORMATO\]
echo
echo \(Donde NOMBRE indica el nombre del fichero que se va a generar tras comprimir
echo el directorio actual y FORMATO el compresor a usar\)
echo
echo Nota: Si no se indica FORMATO, se utilizará gzip.
echo Formatos aceptados: gzip, bzip y 7zip
echo
exit 1

Script descomprime:

#!/bin/bash

if [ "$1" != "" ]; then
	if [ -f "$1" ] ; then
		DIRECTORIO=$(basename $(basename "$1" .tgz) .tar.gz)
		DIRECTORIO=$(basename $(basename "$DIRECTORIO" .tbz2) .tar.bz2)
		DIRECTORIO=$(basename $(basename "$DIRECTORIO" .t7z) .tar.7z)
		EXTCHK=$(basename $(basename "$1" .t7z) .tar.7z)
		if [ "$EXTCHK" = "$DIRECTORIO" ]; then
			EXTENSION="7z"
		else
			EXTENSION="(none)"
		fi
		if [ -d "$DIRECTORIO" ] ; then
			echo
			echo Error: No se puede descomprimir, existe el directorio ./$DIRECTORIO
			exit 1
		else
			mkdir "$DIRECTORIO"
			if [ "$EXTENSION" = "7z" ]; then
				7za e -so "$1" | tar -xvC "$DIRECTORIO"
			else
				tar -xvC "$DIRECTORIO" -f "$1"
			fi
			echo
			echo Fichero $1 descomprimido.
			exit 0
		fi
	fi
fi

echo
echo Script para descomprimir ficheros y directorios en formato .tgz \(.tar.gz\),
echo .tbz2 \(.tar.bz2\) o .t7z \(.tar.7z\), uso:
echo
echo $(basename $0) FICHERO
echo
echo \(Donde FICHERO indica el nombre del fichero comprimido\)
echo
echo Nota: se descomprime a un directorio el cual no debe existir.
echo
exit 1

Jueves, 19 Febrero 2009 Publicado por cyberalberto | Script bash, programación | | Aún no hay comentarios

Los patosos guardias civiles humillan a un científico canadiense

Estas cosas suelen pasar en España, donde ya somos una caricatura de nosotros mismos. Un científico canadiense recién contratado por la comunidad de Madrid fué esposado, despojado de su pasaporte legal y humillado en el aeropuerto de Barajas. Tras ver que toda su documentación estaba en regla, le dan una palmadita en la espalda para que se vaya, pero el ha perdido algo más que la dignidad: su vuelo hacia Otawa.

James Aweya, que es doctor en Ingeniería eléctrica e informática, no pudo imaginarse cómo lo iban a tratar unos catetos españoles que se creen que todo el que es negro es un delincuente. Sin ninguna justificación lo derribaron y una vez en el suelo lo esposaron y se lo llevaron a un cuartucho donde lo retuvieron sin quitarle las esposas cerca de una hora. Toda esa parafernalia y toda esa chulería que tanto caracteriza a este cuerpo de la benemérita fué porque James no entendía nada de Español e hizo caso omiso cuando quiso pasar por el arco de detección de metales.

La Comunidad de Madrid contrató al Dr. James para cubrir el puesto de director científico del centro de investigación IMDEA Redes. En este viaje vino a Madrid a impartir una conferencia en la universidad. A los dos días quiso regresar a Otawa para recoger sus pertenencias e instalarse en España. Pero hete aquí que para su desgracia conoció la brutalidad de la “Guardia Sivil”.

El Dr. James, como es normal, ha puesto una denuncia y ha rechazado el puesto que la comunidad de Madrid le ofertó. Otro científico que perdemos. Es que Spain is different, un país de catetos que no tiene remedio.

La verdad es que no sé en qué Zoo han amaestrado a estos gorilas de la Guardia Civil, sólo espero que la sanción sea ejemplar y que aprendan a a tratar a las personas dignamente, ya que el trato recibido a ha sido vejatorio, tanto para una persona legal como a una persona ilegal.

Miércoles, 18 Febrero 2009 Publicado por cyberalberto | A la española, Personal, Reflexiones | | Aún no hay comentarios

Cómo cambian los tiempos

La historia de los reproductores de música digital es relativamente moderna. Uno de los primeros reproductores de memoria sólida fué el RIO PMP300 de la compañía Diamond. Su capacidad era de 32Mb.

Uno de los últimos reproductores basados en memoria flash es el iPod Touch, el modelo superior tiene 32Gb, mil veces más capacidad y sólo ha transcurrido una década… ¿qué capacidades nos deparará el futuro?.

Crecer al mismo ritmo que lo ha hecho en diez años sería una locura, ya que muy poca gente escucha/almacena más de 100Gb.

Ahora voy a contar una batallita de abuelo: En esa primera época de los reproductores recuerdo un modelo de Creative Labs que me enamoró: Creative Nomad Jukebox de 6Gb de capacidad. Constaba de un disco duro de 6Gb de 2.5” (los normales de un ordenador portátil). Aunque debido al extremadamente alto precio me tuve que conformar con el cutre Easy Go CD MP3 Player, que me salió bastante malo, igual que a mucha gente.

Martes, 17 Febrero 2009 Publicado por cyberalberto | Curiosidades, Personal | | Aún no hay comentarios

Las 18 drogas más adictivas

Encontré por casualidad esta lista de las drogas más adictivas. Primero empieza por la más “suave” (La Mescalina) y termina por la más fuerte.

Es curioso que 3 de estas drogas sean legales (Nicotina, Cafeína y Alcohol) y otra que sea relitivamente fácil de conseguir legalmente (El Valium). Además de que gozan de aceptación social.

No me esperaba menos de la nicotina, que ocupa orgullosamente el primer puesto. La nicotina es la droga más adictiva del mundo y los gobiernos no hacen nada por erradicarla, y los fumadores pasivos nos vemos obligados a tomar nuestra dosis diaria queramos o no.

¿Porqué el gobierno no ilegaliza el tabaco si es tan mortífero?. Porque los beneficios económicos son brutales. Ya lo dijo Quevedo: Poderoso caballero es Don Dinero.

Martes, 17 Febrero 2009 Publicado por cyberalberto | Curiosidades | | Aún no hay comentarios

Gana Chávez, pierde la democracia

Otro duro golpe ha recibido la democracia de Venezuela, un paso atrás hacia la libertad de todo un pueblo. Perpetuar el puesto de presidente ya es en su concepto un insulto.

Como no, Hugo Chávez ha ganado de la manera más vil: con engaños, y publicidad intrusiva… no ha votado ni el 70% de la población y de estos votos, sólo han dicho “sí” el 54%. Por tanto, sólo el 36% de todos los venezolanos con edad de voto han dicho sí. El resto (un 64%) ha dicho “no” o no han participado.

¿Dónde está el triunfo? En ninguna parte. Chávez se vuelve a reir de su pueblo y de la democracia. El discurso triunfal del “nuevo dictador” -hay que hablar con propiedad y llamar las cosas por su verdadero nombre- es fantasioso, plagado barata propaganda electoral. Parece que este hombre vive en una realidad paralela.

La primera felicitación ha llegado de parte de todo un “demócrata”: Fidel Castro… un dictador en toda regla. Algo que era de esperar.

Llegado a este punto, ya sólo nos queda la esperanza que no pateen demasiado la libertad de expresión de su pueblo, aunque lo dudo… llegan tiempos difíciles.

Lunes, 16 Febrero 2009 Publicado por cyberalberto | Noticias y política, Personal, Reflexiones | | 12 comentarios

Recompensa de 250.000$

Microsoft ofrece esta cantidad de dinero al que demuestre quién es el creador del virus llamado ‘Conficker’ o ‘Downadup’. Parece ser que es un virus algo peligroso, sobre todo siendo Windows un sistema operativo con tanto agujeros de seguridad.

Aunque no hay que negar que estrategicamente también interesa que Windows siga siendo un “quesito de gruyère”, ya que de algo tienen que vivir la fuerte industria de los Antivirus. Por citar algunos ejemplos: AhnLab, ZoneAlarm, Windows OneCare, F-Secure, bitdefender, QuickHeal, McAfee, VISION POWER, K7 Computing, Panda, AVG, KASPERSKY, Norton y TREND MICRO.

Cada día estoy más contento de tener un ordenador libre de virus Windows. Hay que destacar que la seguridad de un sistema UNIX (incluyendo GNU/Linux) se basa en una arquitectura sólida poco vulnerable, muy centrada en la seguridad.

Viernes, 13 Febrero 2009 Publicado por cyberalberto | Curiosidades, Informática e Internet, Noticias | | 7 comentarios

Afortunado en juego, desgraciado en amores

Es muy curioso: la palabra casino tiene más ocurrencias en google que la palabra sexo.

O sea, que podemos hacer la siguiente afirmación: más ludópatas que obsesos sexuales .

Jueves, 12 Febrero 2009 Publicado por cyberalberto | Curiosidades | | Aún no hay comentarios

La frase

Aldous Huxley, un ensayista inglés del siglo XX  dijo una vez esta frase:

“Cuanto más siniestros son los deseos de un político, más pomposa, en general, se vuelve la nobleza de su lenguaje”.

Parece que el destino no hace más que confirmar esta frase. ¿Creeis que Zapatero, Rajoy y un largo etcétera se sentirán aludidos con esta frase?. Me temo que no, que con el rostro de hormigón que tienen es imposible que se sientan aludidos y muestren algo de ética.

Jueves, 12 Febrero 2009 Publicado por cyberalberto | Frases célebres, Historia, Reflexiones | | Aún no hay comentarios

Bicentenario del nacimiento de Charles Darwin

Tal día como hoy, pero de 1809 nació uno de los más grandes naturistas de la humanidad. Sus ideas revolucionarias han molestado bastante a La Iglesia, que hizo que sirviera de blanco de innumerables críticas y burlas ya que propone que las especies evolucionan y no son seres estáticos como “dios los ha creado”.

Para saber más de este ilustre personaje puedes visitar la página de la Wikipedia.

Según los historiadores sus últimas palabras, en el lecho de muerte, fueron dirigidas a su esposa:

“Casi ha merecido la pena estar enfermo para recibir vuestros cuidados”.

Fue una persona que estuvo largos años enfermo.

Jueves, 12 Febrero 2009 Publicado por cyberalberto | Cultura, Efemérides, Investigación, Libre pensamiento | | Aún no hay comentarios

La Iglesia sigue metiendo sus hocicos donde no la llaman

Eluana, una chica que llevaba en coma desde hacía más de quince años por fín ha podido descansar en paz. Para Beppino, su padre, ha sido un duro camino y una dura decisión, pero la decisión más acertada.

Durante su largo camino, La Iglesia ha metido sus malditos hocicos en un asunto que no debía meterse, utilizando sus argucias más viles e intentando de todas las maneras posibles desprestigiar a este ilustre señor tachándolo de asesino.

Qué fácil es llamar asesino y descalificar el dolor de un padre. Me parece que La Iglesia es la menos indicada para hablar de esos temas, ya que en asesinatos, abusos de poder, pederastia, sucias influencias y un largo etcétera ellos son expertos artífices, porque no conozco poder sobre la tierra que tenga las manos más manchadas de sangre que ellos.

El padre de Eluana, mostrando una entereza y una dignidad sobrecogedora, ha preferido no entrar en el juego de las acusaciones y no ha consentido difundir fotos de su hija postrada en la cama, con la cara deformada e hinchada y sin pelos en la cabeza. Ha preferido difundir fotos de antes de su trágico accidente. No ha entrado en el juego sucio que tanto le gusta a La Iglesia.

Italia tiene un grave problema que dificulta enormemente que sea un estado laico: el País del Vaticano es peor que las hemorroides, más molesto que un grano en el culo.

El Vaticano es la cuna del catolicismo y su enorme y sombrío poder empozoñan cualquier intento de ser una democracia libre de la religión al estado italiano. Toda una pena.

La Iglesia ha sacado durante años todo su armamento propagandístico para que la opinión pública esté en contra de un padre, que lo que más le duele es el sufrimiento y la agonía de una hija que desea morir. Durante todos estos años los políticos italianos no querían aportar ninguna solución… ¡es mejor mirar hacia otro lado y llenarse los bolsillos de dinero!.

Eluana: descansa en Paz. Beppino: mi más sentido pésame.

Miércoles, 11 Febrero 2009 Publicado por cyberalberto | Análisis, Personal, Reflexiones | | Aún no hay comentarios