[01:42] <granjero> saludos sala!
[01:42] <granjero> hasta la proxima
[01:59]  * mama21mama tomando un cafe
[21:16] <granjero> hola, algun buen tuto sobre rsync para mantener dos directorios iguales por internet?
[22:13] <alfplayer> granjero: Hola
[22:20] <granjero> hola alfplayer
[22:20] <granjero> estaba lejos!
[22:20] <granjero> como va?
[22:21] <alfplayer> granjero: Hola, cómo te va ?
[22:21] <alfplayer> Bien
[22:21] <granjero> todo bien
[22:21] <granjero> aca en el laburo
[22:21] <alfplayer> estabas buscando info de rsync, no ?
[22:21] <granjero> vos todo bien?
[22:21] <granjero> si
[22:21] <alfplayer> yo todo bien
[22:21] <alfplayer> lo solucionaste ?
[22:21] <granjero> para ver si es mejor que lo que estoy haciendo con scp
[22:21] <granjero> todavia no
[22:21] <granjero> tengo que sentarme a leer
[22:21] <alfplayer> si querés contame
[22:21] <granjero> ahora tengo un rato y me iba a poner con eso
[22:21] <alfplayer> lo q estás haciendo
[22:21] <granjero> dale
[22:22] <alfplayer> conozco rsync
[22:22] <granjero> mirá, te acrodás que estaba con lo de DISPLAY=:0 el otro día?
[22:22] <alfplayer> y justo ayer estuve haciendo unas pruebas
[22:22] <alfplayer> sí
[22:22] <granjero> es porque tengo 2 pc que pasan imágenes y videos
[22:22] <granjero> tengo scripts para vlc y feh para que disparen en los recreos ciertas cosas
[22:23] <granjero> y en entre los recreos otras cosas
[22:23] <alfplayer> q tipo de recreos ?
[22:23] <granjero> es un instituto terciario
[22:23] <alfplayer> ah ok
[22:23] <granjero> el que le carga la data a la pantalla
[22:23] <granjero> lo quiere hacer una sola vez
[22:23] <granjero> y no ir al otro edicifio a cargar lo mismo
[22:24] <granjero> entonces quiero que me mantenga sincronizado el contenido
[22:24] <granjero> anoche me escribi los scripts para scp
[22:24] <granjero> que copie
[22:24] <granjero> borre
[22:24] <granjero> y mueva
[22:24] <alfplayer> son 2 servidores ssh ?
[22:24] <granjero> son 2 ubuntu 11.04
[22:24] <granjero> tienen ssh
[22:24] <granjero> y aca cargan por samba
[22:24] <granjero> con user y pass
[22:25] <granjero> ya le puse la clave publica
[22:25] <granjero> que la genere con ssh-genkey
[22:25] <granjero> y se conecta por ssh sin pedir pass ahora
[22:25] <granjero> asi que ya tengo un paso adelantado
[22:25] <alfplayer> bien eso
[22:25] <alfplayer> ahora ?
[22:26] <alfplayer> hiciste los comandos scp ?
[22:26] <granjero> ahora estaba viendo el man de rsync para ver como sería el comando para que mantenga los directorios sincronizados
[22:26] <alfplayer> funcionan ?
[22:26] <granjero> si lo tengo
[22:26] <granjero> funcionana
[22:26] <granjero> te los pasteo en pastebin
[22:26] <granjero> dame un toque
[22:26] <alfplayer> pero si tenés scp para q querés rsync ?
[22:27] <alfplayer> creo  q en un momento voy a tener q cortar
[22:28] <granjero> http://paste.ubuntu.com/659573/
[22:28] <granjero> todo bien
[22:28] <granjero> el tema es porque si agregan data no pasa nada
[22:28] <granjero> pero si quitan no borra scp
[22:28] <granjero> y ademas pegan videos de 300mb de repente
[22:29] <granjero> y aunque sea de noche no quiero cargar tanto la banda porque mi idea luego es tambien empezar a pasar los bakuos del server de datos para poder tenerlos fuera por si pasa algo feo del tipo incendio o x
[22:29] <alfplayer> no entiendo q significa q "no borra scp"
[22:30] <granjero> ponele que un día deciden cambiar todos los videos
[22:30] <granjero> scp va a copiar los nuevos
[22:30] <granjero> pero no va a quitar los viejos
[22:30] <granjero> se entiende?
[22:31] <alfplayer> sí perfectamente
[22:31] <alfplayer> pare eso necesitás rsync
[22:31] <granjero> jeje
[22:31] <granjero> por eso pedia un tuto piola
[22:31] <alfplayer> ahora me tengo q ir pero vuelvo en aprox. 1 hora
[22:31] <granjero> que evite que tenga que leer todo el man y ponerme a probar
[22:31] <alfplayer> te cuento rápido q por defecto rsync no borra en el destino
[22:31] <granjero> yo hasta las 22.15 estare
[22:32] <granjero> pero leí que tiene un flag que si lo hace
[22:32] <alfplayer> por lo que podés probar tranquilo de no perder datos
[22:32] <alfplayer> ni tampoco borra del origen
[22:32] <granjero> que no borra el origen sabía
[22:32] <alfplayer> tenés q buscar la sintaxis para ssh
[22:32] <alfplayer> que está en la web
[22:32] <alfplayer> con eso podés probar
[22:32] <alfplayer> sry me tengo q ir AHORA
[22:32] <alfplayer> vuelvo después
[22:33] <alfplayer> bb
[22:33] <granjero> tranqui
[22:33] <granjero> gracias igiual
[22:33] <granjero> igual
[22:33] <granjero> saludos!
[22:38] <alfplayer> granjero: estás ?
[22:38] <granjero> si
[22:38] <alfplayer> pude conectarme, pensé q no iba a poder
[22:38] <alfplayer> :)
[22:38] <alfplayer> encontraste algo ?
[22:38] <granjero> ahora estaba puliendo los scripts de copia y los iba a meter en cron
[22:38] <alfplayer> sabés inglés ?
[22:38] <granjero> yes i do!
[22:39] <alfplayer> así te paso algo en inglés
[22:39] <granjero> more or less really
[22:39] <granjero> dale
[22:39] <alfplayer> ok
[22:39] <granjero> pero me las rebusco
[22:39] <alfplayer> bueno encontré en ES
[22:40] <granjero> mandame los dos
[22:40] <alfplayer> es la 1a vez q lo veo así q no sé si tiene errores
[22:40] <granjero> por las dudas
[22:40] <alfplayer> se encuentra fácil
[22:40] <alfplayer> http://rafael.bonifaz.ec/blog/2011/02/sincronizar-yo-respaldar-directorios-con-ssh-y-rsync/
[22:40] <alfplayer> jeje
[22:40] <granjero> si vi que hay mucha data
[22:40] <alfplayer> solo ingresé rsync ssh
[22:40] <granjero> jajaja
[22:40] <alfplayer> sí, es q creo que es la mejor forma o más fácil
[22:40] <alfplayer> con rsync y ssh
[22:41] <granjero> pero quizá alguien aca sabía de algo pulenta
[22:41] <alfplayer> y con seguridad tb
[22:41] <alfplayer> pulenta cómo ?
[22:41] <granjero> algun tuto copado y probado
[22:41] <alfplayer> rsync no es ningún limitado
[22:41] <alfplayer> mi opinión es q no te preocupes por eso
[22:41] <alfplayer> o sea, hay muchísimas formas de usar rsync
[22:42] <alfplayer> rsync es como un cp o extendido
[22:42] <alfplayer> por eso te imaginás q hay 10000000 de formas de usarlo
[22:42] <granjero> ok
[22:42] <granjero> voy a leer
[22:42] <alfplayer> aunque no hay mucho para leer
[22:42] <granjero> y despues te cuento como lo implementé
[22:43] <alfplayer> es tirar el comando y agregarle o quitarle opciones según la necesidad del momento
[22:43] <alfplayer> ok, cuidado q en ese link tiene --delete
[22:43] <alfplayer> eso SI borra en destino
[22:43] <alfplayer> pero quitando eso no se borra aunque se puede sobreescribir si el destino no está vacío
[22:44] <alfplayer> te digo algo importante...
[22:44] <alfplayer> hay q tener cuidado con el "trailing slash" en el argumento de origen
[22:44] <alfplayer> si termina o no con slash: /
[22:45] <alfplayer> si no termina copia el último directorio o archivo incluyéndolo
[22:45] <alfplayer> si termina sólo copia los contenidos
[22:45] <alfplayer> es algo chico que trae confusión
[22:45] <alfplayer> era eso
[22:46] <granjero> ahhh mira eso me estaba dando algunos problemas
[22:46] <granjero> scp iggual no?
[22:47] <alfplayer> no me acuerdo de scp
[22:48] <alfplayer> CREO q sí, q igual
[22:48] <alfplayer> la opción + importante para hacer estas cosas es -a
[22:49] <alfplayer> una q no está en el link q pasé q es muy útil especialmente cuando se aprende es --progress
[22:50] <alfplayer> en versiones nuevas de rsync se puede usar -p que implica --progress y --partial
[22:50] <alfplayer> pero --partial no hace mucha dif. en mi experiencia
[22:50] <granjero> y si al final del archivo pongo >>logdecopia hace todo y me manda la salida a ese archivo_\
[22:50] <granjero> ?
[22:50] <granjero> al final de la linea quise decir
[22:51] <alfplayer> todo creo q no
[22:51] <alfplayer> la forma de hacerlo principalmente es con el argumento para eso
[22:51] <alfplayer> ahora te digo cuál es
[22:51] <granjero> ok
[22:51] <alfplayer> --log-file=ruta/a/archivo
[22:52] <alfplayer> (también puede ser ruta absoluta)
[22:52] <granjero> mi duda ahora es si esto para sincronizar copia todo o copia solo lo que no difiere?
[22:52] <alfplayer> creo q hay salida a stderr y stdout con --progress, hay q tener cuidado con eso porque >> solo redirige a stdout
[22:52] <alfplayer> sólo lo q difiere
[22:53] <alfplayer> eso es lo bueno de rsync
[22:53] <alfplayer> sincronización
[22:53] <granjero> claro eso es lo que busco
[22:53] <granjero> y la diferencia la saca por nombre de archivo o hace algo tipo md5 que aunque se llame igual si el contenido es diferente lo distingue
[22:53] <alfplayer> otra cosa q hay q tener mucho cuidado es con los permisos
[22:54] <alfplayer> mmm
[22:54] <granjero> yo necesito que mantenga los permisos
[22:54] <alfplayer> creo q antes hacía un checksum
[22:54] <alfplayer> ahora creo q primero se fija en el tiempo de modificación
[22:54] <alfplayer> igual es un proceso un poquito más complejo q no me acuerdo de memoria
[22:55] <granjero> todo bien igual
[22:55] <alfplayer> creo q normalmente hay 2 checksums q se hacen
[22:55] <alfplayer> igual te digo q eso no me dió nunca problema
[22:55] <alfplayer> lo que sí me dió y mucho problema es el tema de permisos
[22:56] <granjero> porque como me pidieron que durante los recreos que es el momento de mas circulación las cosas salgan en cierto orden
[22:56] <alfplayer> aunque para copiar desde y hacia el mismo usuario desde y hacia sus homes no hay problema
[22:56] <granjero> mandan imágenes con nombres 001.jpg etc
[22:56] <granjero> y anque las cambien no le van a cambiar los nombres
[22:56] <granjero> esta en /media
[22:56] <granjero> porque tienen discos chicos las maquinas
[22:56] <alfplayer> o sea, las leen por tiempos ?
[22:57] <granjero> toca el timbre, que lo tengo programado con un reloj que tiene la hora de ubuntu
[22:57] <alfplayer> lindo che, es una escuela linuxera
[22:57] <granjero> entonces a las 20.10 suena el timbre y se disparan las imagenes de cierta carpeta en orden alfabetico
[22:58] <alfplayer> ok
[22:58] <granjero> el año pasado cayo soft legal y como vieron que en mi laptop tenia ubuntu flashearon y ahora migre casi el 90%
[22:58] <alfplayer> uh
[22:58] <granjero> me faltan algunas cosas que todavía no se como hacerlas
[22:58] <granjero> pero ya les dare la vuelta
[22:58] <alfplayer> podés ver la opción -a para saber bien cómo funciona esto
[22:59] <alfplayer> ok
[22:59] <granjero> por eso siempre ando posteando en el foro
[22:59] <granjero> o preguntando aca
[22:59] <granjero> aprendo mientras implemento
[22:59] <alfplayer> sí, yo hago lo mismo
[22:59] <granjero> =)
[23:00] <granjero> el tema es que yo soy pastelero en realidad!
[23:00] <granjero> :)
[23:00] <granjero> pero bueno
[23:00] <alfplayer> en serio ? pastelero ? :)
[23:01] <granjero> si
[23:01] <granjero> si queres la receta de una crema chibust me chiflas
[23:01] <alfplayer> jaja
[23:01] <granjero> o una panacotta de lavanda
[23:01] <alfplayer> lo más difícil q cocino son salchichas al microondas
[23:01] <granjero> jajajaja
[23:01] <granjero> ojo que algunas explotan
[23:01] <alfplayer> son gastronómicamente inepto
[23:02] <alfplayer> *soy
[23:02] <granjero> los miércoles a la noche tengo un programa de radio con unos amigos y tengo una columna de gastronomia
[23:02] <granjero> una radio por internet
[23:02] <granjero> y otra de ciencia ficción si queda tiempo
[23:02] <alfplayer> copado, salís al aire ?
[23:03] <granjero> si por internet igual
[23:03] <granjero> trae servilletas se llama el programa
[23:03] <alfplayer> ok
[23:03] <granjero> buscanos en facebook
[23:03] <alfplayer> ok
[23:05] <alfplayer> de dónde sos ?
[23:06] <granjero> de once