Puede pausar cualquier programa enviándole una señal TSTP(educada) o STOP(forzada). En la terminal en la que te has encontrado rsync, presionando Ctrl+ Zenvía TSTP. Reanude con el comando fgo bgen el terminal o una CONTseñal.
Es seguro matar un proceso rsync y ejecutar todo de nuevo; continuará donde lo dejó. Puede ser un poco ineficiente, especialmente si no lo ha aprobado --partial(incluido en -P), porque rsyncverificará todos los archivos nuevamente y procesará el archivo desde el que se interrumpió desde cero.
Puede haber combinaciones inusuales de opciones que harán que algunos archivos no se sincronicen correctamente, tal vez --inplacecon algo más, pero creo que ninguna opción única causará esto.
Si desconecta su computadora portátil y la vuelve a conectar en otro lugar, puede obtener una dirección IP diferente. Luego, la conexión TCP utilizada por rsync se cortaría, por lo que tendría que matarla y comenzar de nuevo. Esto también puede suceder si suspende su computadora portátil y se agota el tiempo de espera de la conexión TCP. El tiempo de espera eventualmente se filtrará al nivel de la aplicación, pero puede tomar un tiempo. Es seguro presionar Ctrl+ Cy ejecutar rsync nuevamente.
                 
                
                    
                        
                    
                    
                        Gilles 'SO- deja de ser malvado'
                        fuente
                    
                 
                
                 
rsync -avhsimplemente perder el archivo actual que se está copiando, si el archivo es grande, ha perdido bastante tiempo. Tal vezCtrl+zmover el archivo temporal (comience con un punto) y luegoCtrl-Crsync podría ser una mejor solución.bgpara poner de proceso a la b ack g redondo , de no parada.--partiales lo que necesitaba Estoy tratando de copiar 21GB de datos, y entre estos tengo un archivo de 6.6GB. El problema es que la red mata mi conexión después de unos pocos GB de transferencia de datos, para lo cual--partiales exactamente lo que necesito.Ctrl+ Zpara suspender, y:
para continuar, usa
para ver trabajos suspendidos;
bg [number]para ponerlos en segundo plano;fg [number]ponerlo en primer plano.fuente
Ctrl+Ssolo suspende la salida de desplazamiento, no el programa subyacente (a menos que se bloquee esperando que el terminal acepte su salida), y solo si no la ha deshabilitado.Corre
rsynccon la--partialbandera. Luego mantendrá transferencias parciales y reanudará archivos parciales cuando se inicie.fuente
Las personas aquí han mencionado que el uso de la
--partialbandera funciona, sin embargo, debe mencionarse que solo se reanuda cuando se usa la bandera--appendo--append-verifycuando se reanuda.--partialcrea un archivo oculto del archivo que no ha finalizado el proceso de sincronización, el archivo se mantiene cuando interrumpe la sincronización. Continúa completando el archivo cuando lo usa--appenddespués de reanudar, de lo contrario, cuando no lo usa--append, el archivo oculto incompleto se mantiene y permanece incompleto.Conclusión: puede interrumpir el
rsync --partialuso de Ctrl+ Csi lo usarsync --appendal reanudar(Fuente: ¿Se puede reanudar rsync después de ser interrumpido? Consultado el 5 de abril de 2016)
fuente
rsync --avP <source> <destination>, ¿tengo que pausarlo con CTRL + C y luego continuar simplemente escribiendorysnc --append?--appenda las opciones existentes.