Entendendo a saída de --info = progress2 from rsync

50

Se eu executar rsync com --info=progress2 , recebo uma saída como

105.45M  13%  602.83kB/s    0:02:50 (xfr#495, ir-chk=1020/3825)

Mas o que significam os números únicos? Eu não encontrei uma entrada correspondente na página man.

  • O primeiro número parece ser a quantidade de dados processados (os bytes reais copiados e os bytes ignorados, porque já existiam no local de destino), certo? Parece não ser o número de dados transferidos, porque aumenta mais rápido do que a minha conexão com a Internet é ...
  • A porcentagem se refere à quantidade de dados ou ao número de arquivos a serem copiados? Considera arquivos e arquivos excluídos que já estão atualizados no local de destino?
  • O tempo na terceira posição pareceu ser uma estimativa de tempo para a conclusão, mas quando tentei, ele pulou entre algumas horas e alguns segundos. A que se refere e como é calculado?
  • O que significam os dois últimos números?
por muffel 11.07.2015 / 14:41

1 resposta

60
105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)

Significa que:

  • Até agora, o receptor / destino reconstruiu 105,45 megabytes (ou 13% ) dos aproximadamente 811,15 megabytes (100%) dos arquivos do remetente / fonte.
  • Esses arquivos estão sendo reconstruídos a uma taxa de 602,83 kilobytes por segundo e essa operação de transferência de dados levou 2 minutos e 50 segundos (tempo decorrido).

Além disso, xfr # 495 significa que, atualmente, o 495º arquivo está sendo transferido, enquanto ir-chk = 1020/3825 indica que, de um total de far) 3825 arquivos examinados recursivamente (detectados), até o momento 1020 deles ainda precisam ser verificados / verificados.

Isso significa que, se a varredura detectar, e. mais 100 arquivos a serem verificados, ambos os lados serão incrementados em 100 (ele então lerá ir-chk = 1120/3925 ). Depois que todos os arquivos tiverem sido verificados (detectados pela verificação de recursão incremental), o número no lado direito da barra permanecerá o mesmo até o final de todo o processo, enquanto o número no lado esquerdo da barra começará a diminuir. quanto mais e mais arquivos são verificados (verificados). Além disso, devido ao fim da recursão, ir-chk mudará para to-chk , indicando que a varredura de recursão incremental terminou executando sua verificação (operação de detecção de arquivo) . Ainda assim, como os arquivos continuarão sendo verificados / verificados até que todos estejam, o número de arquivos a serem verificados / verificados (lado esquerdo da barra) diminuirá até que esse número se torne zero (indicando o final do processo de verificação do arquivo) .

Deixa que N seja o número total real de arquivos a serem verificados / verificados, quando todo o processo terminar, você verá:

to-chk=0/N

... ou seja, não há mais arquivos a serem verificados / verificados, de um total de N arquivos detectados pela verificação de recursão incremental.

Sobre ir-chk (na página de manual do rsync):

In an incremental recursion scan, rsync won’t know the total number of files in the file-list until it reaches the ends of the scan, but since it starts to transfer files during the scan, it will display a line with the text "ir-chk" (for incremental recursion check) instead of "to-chk" until the point that it knows the full size of the list, at which point it will switch to using "to-chk". Thus, seeing "ir-chk" lets you know that the total count of files in the file list is still going to increase (and each time it does, the count of files left to check will increase by the number of the files added to the list).

    
por 10.02.2016 / 03:41

Tags