Thursday, June 4, 2009

Grabar una imagen/cd/dvd desde la terminal

Utilizando el comando

cdrecord -dev=/dev/cdrom -speed=52 -dao -pad -v respaldo.iso

grabamos el contenido de nuestro iso en un dvd =)

Hacer respaldo del sistema desde la terminal

Pues me vi en la necesidad de respaldar algunos servidores ke estan totalmente aislados de la civilizacion(internet) por lo cual invoque la fuerza de la todopoderosa terminal para hacer respaldos. La cosa va asi:

En mi caso hice un respaldo de todo el sistema, intente hacerlo dentro del sistema pero habia archivos que cambiaban de tamaño y el script de respaldo tronaba y se salia sin terminar.

Entonces tome el live cd e inicie con ese, una vez dentro hay que abrir la terminal y teclear

sudo fdisk -l

para localizar la(s) particion(es) del sistema entonces la montamos

sudo mkdir /media/root

sudo mount /dev/sda1 /media/root

Si tenemos mas particiones pues las montan en su respectivo directorio.

Posteriormente hacemos cd /media/root y creamos un iso de toda la particion:

sudo mkisofs -exclude-list exclude-list -iso-level 4 -joliet-long -l -r -o archivo.iso /particion/a/respaldar

El archivo se guarda en la particion root del sistema por lo que al reiniciar lo encontraremos ahi.

Wednesday, May 27, 2009

Eliminar archivos duplicados

OUTF=rem-duplicates.sh;
echo "#! /bin/sh" > $OUTF;
find "$@" -type f -exec md5sum {} \; |
sort --key=1,32 | uniq -w 32 -d --all-repeated=separate |
sed -r 's/^[0-9a-f]*( )*//;s/([^a-zA-Z0-9./_-])/\\\1/g;s/(.+)/#rm \1/' >> $OUTF;
chmod a+x $OUTF; ls -l $OUTF

credits to Jarno Elonen,Leendert Meyer, Uriel, Patrick-Emil Zörner and several others for testing and improving the script.

./Gerardo

Recuperar archivos en windows

Bueno algo ke me paso accidentalmente en una pc windows borre informacion ke vale algunos miles de dolares entonces comence a sudar frio, minutos despues sali del shock y me puse a buscar, esta herramienta funciono de maravilla 100% recomendable y gratis.

http://www.adrc.com/software/data_recovery_tools/

Wednesday, April 22, 2009

Cambiar espacios ' ' por guion bajo '_' recursivamente

find . -depth -maxdepth 16|rename 's/\ /_/g'

Funciona en ubuntu. Segun lei hay versiones de linux en donde no funciona pero todas las basadas en debian deben funcionar bien.

Copiar archivos que contengan cierto string

cp $(find -name *eport*) /home/kakaroto/reportes

La operacion se hace recursivamente(incluye archivos en subdirectorios).

Thursday, February 19, 2009

Montar un folder compartido de red hosteado en una pc windows

En ubuntu:

sudo mkdir /media/shared
sudo mount -t smbfs -o username=patito,password=*******,domain=patolandia //10.0.1.11/shared /media/shared

En Redhat:

sudo mkdir /media/shared
sudo mount -t cifs //192.168.1.12/shared /media/shared -o username=rojito,password=*******,domain=cachuchas

Buscar archivos dentro de un rango de fechas

sudo touch temp -t 200901110000
sudo touch ntemp -t 200902180000
find ./ -type f -cnewer temp -and ! -cnewer ntemp -exec ls -l {} \;

Wednesday, February 18, 2009

Borrar el historial de la terminal

Si tecleamos algun password en la terminal o informacion que no queremos que sea conocida usamos:

history -c

y listo.

Que version de ubuntu utilizar?

En lo personal uso y recomiendo la distribucion de ubuntu 8.04 LTS(Long Term Support) con soporte hasta abril del 2011.

Actualmente la imagen disponible es la 8.04.2, esta a punto de salir la 8.04.3, cada cierto tiempo crean una nueva imagen de la distribucion, la cual incluye los paquetes mas actualizados y te ahorra tiempo de actualizacion una vez ke hayas terminado de hacer tu instalacion fresca.

Esta tambien kubuntu que utiliza KDE en vez de gnome, KDE proporciona un ambiente con mas 'eyecandy' que gnome, ya que gnome es un poco mas conservador.

Recomiendo para computadoras de unsolo nucleo y/o poca memoria ram usar xubuntu, que usa xfce en vez de gnome, lo cual hace al sistema mas ligero y permite aprovechar mejor los recursos.

Los marcos de las ventanas desaparecieron!!!

Esto me paso despues de instalar virtualbox, lo resolvi con la siguiente linea:

gtk-window-decorator --replace &

Buscar archivos o directorios que se llamen.....

Si queremos localizar archivos o directorios que contengan un nombre en especifico usamos:

find ./ -type f -name *texto*

esto buscara un archivo que en su nombre contenga la palabra 'texto'.

Lo mismo aplica para directorios pero con d:

find ./ -type d -name *mp3*

y eso busca directorios que contengan 'mp3' en su nombre.

Buscar archivos ke contengan el texto....

A veces necesitamos buscar apuntes o ciertos archivos que contengan algunas palabras en especifico, para esto usamos el siguiente comando:

grep -lir "texto" *.txt

La extension puede ser txt, doc, etc. o simplemente usar * para buscar en todos los archivos(incluyendo imagenes, videos, mp3.. no recomendable si conoces la extension del archivo que buscas).

la opcion 'i' es para especificar que la busqueda es 'case insensitive' y la opcion 'r' es para hacer una busqueda recursiva. El comando buscara en el directorio actual y todos los subdirectorios que contenga.