Bienvenido(a) a Alcance Libre 05/09/2025, 22:10
|
![]() |
Índice del foro > Todo acerca de Linux > Misceláneos |
![]() ![]() |
![]() |
Enrique Romero Montes |
|
|||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() Identificado: 28/06/11 Mensajes: 34 |
Hola Buen día, tengo una duda y espero puedan ayudarme necesito hacer una copia de unos archivos de una maquina hacia otra maquina en linux pero solo tengo conexión hacia una que es el server lo que necesito es que después de esta copia se elimine el archivo como si fuera un CUT, identificando el archivo que se copio ya que puede que algún usuario ponga un archivo nuevo en el momento de la copia y si borro todo al terminar la copia borraría el archivo nuevo.
Alguien tiene alguna idea o alguien que ya halla implementado algo asi. Gracias de antemano. |
|||||||
|
||||||||
hjcr |
|
|||||||
![]() ![]() ![]() ![]() ![]() Participa poco Estado: desconectado ![]() Identificado: 27/09/10 Mensajes: 19 |
Enrique,
Mi opinion es que mientras se estén usando los archivos no puede ser un copiado seguro y más si es una base de datos lo que intentas copiar. La sugerencia sería desconectar a los usuarios y proceder con tu copia. La única alternativa para el caso que mencionas, se me ocurre que utilices un script que incluya rsync y rm, así al terminar de sincronizar las carpetas entre ambos hosts con rsync, inmediatamente proceda a eliminar los archivos con rm. Puede ser que entre rsync y rm, pongas una instrucción que detenga el servicio por el cual los usuarios esten utilizando dichos archivos, incluso podrías deterner el servicio en cuestión antes de ejecutar rsync para que cree la lista completa de archivos y así garantizar la copia de todos los archivos. Y al final iniciar de nuevo dicho servicio. Saludos. |
|||||||
|
||||||||
rafael paolo campoverde mariscal |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo ![]() Estado: desconectado ![]() Identificado: 10/09/09 Mensajes: 8 Localización:Lima - Peru |
puedes hacer 2 rsync en la madrugada, termina uno y comienza el otro asi copiara lo ultimo que se guardo.
Tambien puedes hacer un script que haga copia por rsync de todos los archivos en un directorio y almacene la lista de los archivo s que copio, asi al terminar de copiar borras lo que este en esa lista... para una seguridad ya un poco exagerada puedes hacer un md5sum de cada archivo (o comparar la fecha de modificacion) y asi solo eliminar los archivos cuya fecha (o md5) coincidan con los que almacenaste en la lista de archivos que serian borrados. si te animas por una de las soluciones avisa y te ayudo con el script. |
|||||||
|
||||||||
Contenido generado en: 0.11 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 10:10 . |
|
|