Sep 12 2007

find & tar, dos buenos amigos

Category: diariomorir, gnu/linuxJosé @ 8:41 pm

oi me vi en la obligación de hacer que estos amigos (find & tar) interactuaran entre sí porque necesitaba hacer un script que me permitiera buscar los últimos archivos modificados en x carpeta y luego me los “tareara”.

la verdad que la tarea no fue fácil, primero tenía dudas respecto a los parámetros -ctime y -mtime del comando find, luego me enteré que -ctime busca los “created time” i el otro, -mtime, los “modified time”, este último no solo busca los modificados, sino que también los creados (:
ya con estos datos la tarea se me aclaró un poco más.

buscando, buscando, encontré esta página, la cual me proporcionó bastante ayuda (: está en portugues pero voce nao fala portugues? je.

finalmente me quedó así:

find /home/jgarrido/programas/ -type f -mtime 0 | tar zcvf /home/jgarrido/respaldo/respaldo-`date +%Y%m%d`.tar.gz -T -

primero busco dentro de /home/jgarrido/programas todos los archivos modificados/creados las últimas 24hrs, luego por el pipe (la cañería) mando el resultado a ser comprimido dentro de la carpeta /home/jgarrido/respaldo/ con el nombre “respaldo-fecha_actual”.tar.gz

además de esto podemos agregar exclusiones (-exclude=), en el comando tar. usando el mismo ejemplo de más arriba, si quisiera excluir los archivos Thumb.db solo agrego –exclude=Thumb.db

find /home/jgarrido/programas/ -type f -mtime 0 | tar zcvf /home/jgarrido/respaldo/respaldo-`date +%Y%m%d`.tar.gz -T - –exclude=Thumb.db

si por ejemplo, dentro de la carpeta programas, del ejemplo anterior, quisiera excluir toda la carpeta non-free lo hariamos de la forma

find /home/jgarrido/programas/ -type f -mtime 0 | tar zcvf /home/jgarrido/respaldo/respaldo-`date +%Y%m%d`.tar.gz -T - –exclude=/home/jgarrido/programas/non-free

enjoy!


Sep 06 2007

muahahaha

Category: diariovivirJosé @ 4:08 pm


muahahahahaha
después de unos pequeños problemas que tuve, ya estoi de vuelta i eso me alegra (:


Sep 05 2007

actividades

estos últimos días he estado ocupado trabajando con la gente de ETP!, ahí estamos poniendole esfuerzo para poder sacar adelante esta herramienta que permitirá a muchxs poder acercarse a internet y a la vez dar la posibilidad de ser conocido(s) por lo que hace(n) o trabaja(n). Como se menciona en el inicio del sitio

entodaspartes es una zona temporalmente autónoma

así que esto no solo lo armamos nosotros sino quienes participan del proyecto (: existen varios proyectos como nodo50 o espora y nosotros quisimos hacer algo similar.

gracias a ETP! ya hay varios colectivos y proyectos, listas de email, bitácotras o blogs, que están hospedados acá y pueden informar a otros sobre lo que ellos están realizando.

pero recuerda, esto no es posible gracias a un grupito de personas, sino que se insta a que todas las personas puedan trabajar “creando, difundiendo, distribuyendo manteniendo estructuras sociales basadas en la libertad y el apoyo mutuo

también se está organizando el tema del hackmeeting y el techmeeting, se espera que por ahí­ por octubre se den estas reuniónes donde no solo se invita a personas “computinas” a participar sino que además se trata de integrar a las personas “no-computinas” para que puedan hacer de internet algo más seguro, algo más estable, algo mas libre (:

y hablando de libertades también estoy en otro proyecto que es Informalo.cl, esto vendrí­a siendo un repositorio de noticias al que los usuarios registrados van aportando con sus noticias o artí­culos, este médio también es comunitario, osea acá solo encontrarás noticias que los usuarios registrados van aportando, esto nos permite mantener una visión más amplia de lo que pasa a nivel nacional, a nivel informático, a nivel social, etc.

por el momento no somos muchxs, pero espero que se pueda empezar a masificar su uso, por ahora dejo el plugin para wordpress sociable 2.0, al cual le incluí informalo.cl para que lo puedan agregar en sus sitios (: