Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: marrison en 26 Febrero 2014, 21:15 pm



Título: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: marrison en 26 Febrero 2014, 21:15 pm
Hola buenas, sigo dando la brasa, ya que tengo que conseguir esto y se me atranca....

Tengo un equipo en red local, lo que necesito es acceder a el y hacer una copia (no copia de seguridad, copia directamente, sin comprimir ni nada) de los archivos cada 20 min, pero excluyendo los archivos ya creados.

Los copio con el comando cp, queda asi:

cp ~/.gvfs/rootdirectory\ en\ ubuntu\/home/usuario/escritorio/prueba/* /tmp/

Asi consigo hacer una copia de todo lo que hay en la carpeta prueba de un ordenador de la red local a mi ordenador a la carpeta tmp, lo que necesito es saber como hacer para excluirlos archivos que ya se han copiado, de manera que cada 20 min copie solo los archivos nuevos.

Alguna idea?


Título: Re: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: Saberuneko en 27 Febrero 2014, 19:34 pm
Cobian Backup:
http://www.cobiansoft.com/index.htm


Configúralo para que realice copias diferenciales en vez de completas.

Recuerda, que es recomendable hacer al menos una completa cada cierto número de copias diferenciales.


Título: Re: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: marrison en 27 Febrero 2014, 19:44 pm
Cobian Backup:
http://www.cobiansoft.com/index.htm


Configúralo para que realice copias diferenciales en vez de completas.

Recuerda, que es recomendable hacer al menos una completa cada cierto número de copias diferenciales.

Corrigeme si me equivoco, pero hace copias de seguridad, backups, yo no necesito eso, necesito que me haga copias directamente, sin comprimir ni nada, ya se que podria descomprimirlo despues pero no, tiene que ser copia directa.


Título: Re: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: el-brujo en 27 Febrero 2014, 20:09 pm
tienes que usar una herramienta para hacer una copia de seguridad diferenciales o incrementales.

En tu caso te va perfecto el comando rsync que lo que hace es sincronizar, entre muchas otras cosas. Puedes:

 -Sincronizar ficheros
- Copiar sólo los ficheros o directorios nuevos
- Transferir archivos o no según el tamaño
- Excluir directorios o ficheros
- Crear snapshots
- Permite comprimir y cifrar


Me falta crear una entrada en el blog sobre el comando rsync

Pero mientras tienes una con los comandos scp y ssh

Copiar o mover ficheros o directorios remotamente (scp y ssh)
http://blog.elhacker.net/2013/11/copiar-o-mover-ficheros-o-directorios-carpetas-remotamente-scp-ssh-tar.html


Título: Re: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: marrison en 27 Febrero 2014, 20:23 pm
tienes que usar una herramienta para hacer una copia de seguridad diferenciales o incrementales.

En tu caso te va perfecto el comando rsync que lo que hace es sincronizar, entre muchas otras cosas. Puedes:

 -Sincronizar ficheros
- Copiar sólo los ficheros o directorios nuevos
- Transferir archivos o no según el tamaño
- Excluir directorios o ficheros
- Crear snapshots
- Permite comprimir y cifrar


Me falta crear una entrada en el blog sobre el comando rsync

Pero mientras tienes una con los comandos scp y ssh

Copiar o mover ficheros o directorios remotamente (scp y ssh)
http://blog.elhacker.net/2013/11/copiar-o-mover-ficheros-o-directorios-carpetas-remotamente-scp-ssh-tar.html

probe el comando rsync pero la verdad es que no consegui llegar a hacer lo que me interesa, no fui capaz..

Me vendria de perlas esa entrada  ;D


Título: Re: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: Saberuneko en 27 Febrero 2014, 20:53 pm
Corrigeme si me equivoco, pero hace copias de seguridad, backups, yo no necesito eso, necesito que me haga copias directamente, sin comprimir ni nada, ya se que podria descomprimirlo despues pero no, tiene que ser copia directa.

Un backup puede perfectamente ser hecho sin compresión.

Precisamente, necesitas backups diferenciales, lo que solicitas es la definición de eso. (No es obligatorio que vayan comprimidos).

tienes que usar una herramienta para hacer una copia de seguridad diferenciales o incrementales.


Título: Re: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: marrison en 1 Marzo 2014, 15:39 pm
Un backup puede perfectamente ser hecho sin compresión.

Precisamente, necesitas backups diferenciales, lo que solicitas es la definición de eso. (No es obligatorio que vayan comprimidos).


Edito: El programa back in time hace lo que necesito, pero el problema es que cada vez que me hace una copia se duplica en el disco, hace copia diferencial, pero se guardan en distintas carpetas guardando todo, lo que hace que ocupe mucho espacio (estamos hablando de terabytes por cada copia)


Título: Re: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: Saberuneko en 1 Marzo 2014, 17:12 pm
Entonces eso NO son copias diferenciales, estás haciendo copias completas.


Título: Re: Ayuda! Copiar datos automaticamente excluyendo los ya copiados?
Publicado por: marrison en 1 Marzo 2014, 17:38 pm
Entonces eso NO son copias diferenciales, estás haciendo copias completas.

Pero parece que solo copie los archivos distintos, pues he probado con archivos grandes, le costaba mucho hacer la copia, luego añadia un archivo, volvia a hacer la copia y no le costaba nada, comprueba las diferencias y copia solo las diferencias, luego debe copiar de la ultima los archivos identicos y los vuelve a guardar en otra carpeta...

de manera que me quedan muchas carpetas, una por copia, de manera que al ser archivos muy grandes ocupa muchos teras...

Estamos hablando de teras, con lo que tiene que ser diferencial para que no gaste mucho tiempo ni ancho de banda, incremental y que no se comprima el resultado final, esos son los requisitos.

Es lo que necesito:

-copia incremental
-en red local
-poder automatizarla
-sin comprimir el resultado final