Archivo de la categoría Software Libre

Breve guia para comprimir/empaquetar y descomprimir de un plumazo

Harto de buscar siempre lo mismo, aqui queda de recordatorio:

Ficheros tar
Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
Desempaquetar: tar -xvf archivo.tar
Ver contenido tar -tf archivo.tar

Ficheros gz
Comprimir: gzip -9 fichero
Descomprimir: gzip -d fichero.gz

Ficheros bz2
Comprimir: bzip fichero
Descomprimir: bzip2 -d fichero.bz2

gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

Ficheros tar.gz
Comprimir: tar -czfv archivo.tar.gz ficheros
Descomprimir: tar -xzvf archivo.tar.gz
Ver contenido: tar -tzf archivo.tar.gz

Ficheros tar.bz2
Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t

Ficheros zip
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip

Ficheros lha
Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Ver contenido: lha -v archivo.lha
Ver contenido: lha -l archivo.lha

Ficheros arj
Comprimir: arj a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj
Ver contenido: arj -l archivo.arj

Ficheros zoo
Comprimir: zoo a archivo.zoo ficheros
Descomprimir: zoo -x archivo.zoo
Ver contenido: zoo -L archivo.zoo
Ver contenido: zoo -v archivo.zoo

Ficheros rar
Comprimir: rar -a archivo.rar ficheros
Descomprimir: rar -x archivo.rar
Ver contenido: rar -l archivo.rar
Ver contenido: rar -v archivo.rar

Script

Script es una aplicación muy, pero que muy útil para todos aquellos quienes como yo somos un tanto olvidadizos. Además, configurando correctamente nuestro PS1 podemos generar reportes de uso. Script sencillamente almacena todo que aparece en pantalla después de que se ejecuta.

Por ejemplo:

$script -a /tmp/log.txt

De ahora en adelante, toda la sesión será almacenada en el fichero indicado. Para terminar pulsamos Ctrl+D

Pero la opción realmente chula de script es -f. Supongamos que tenemos a un usuario nuevo y queremos “monitorizar” lo que hace. Hacemos que éste ejecute:

$script -f -a /tmp/luser.log

Luego para ver lo que está haciendo en tiempo real utilizamos tail:

#tail -f /tmp/luser.log

Por cierto, no intenteis ejecutarla desde el .bashrc que por alguna razón crea varios procesos repitiendo la salida de los comandos

Artículo de Monocaffe

Plugin de búsqueda para Wordpress basado en Sphinx

La gente de MySQL Performance Blog está desarrollando un plugin de búsqueda para Wordpress basado en Sphinx, que planean distribuir como Open Source.

Por el momento lo tienen en producción/test en su propio blog, y están realizando test, escribiendo documentación, etc… pero Peter, el desarrollador, planea tenerlo listo en las próximas semanas. Yo, desde luego, le daré un ojo; No hay que olvidar que antes de montarse por su cuenta, Peter Zaitsev trabajaba como organizador del Grupo de Alto Rendimiento en MySQL AB.