Estou usando o rsync para carregar / baixar um arquivo muito grande (20 GB). Estou ciente da opção --progress, mas o que ela faz no meu caso está apenas me mostrando o resultado no final.
Meu problema é que, durante uma conexão instável - não sei se ele ainda está baixando / carregando ou se algo deu errado. Existe uma maneira de mostrar a barra de progresso de um arquivo individual? Algo semelhante ao que o wget faz por padrão?
Obrigado!
linux
rsync
file-transfer
files
Salmão
fonte
fonte
Respostas:
Isso pode ser o que você procura.
Os interruptores dividem-se da seguinte maneira:
NOTA: Consulte as páginas de manual para
rsync
ersyncd.conf
para obter detalhes completos sobre os comutadores acima.O comando acima produz a seguinte transcrição:
Barra de progresso nas versões mais recentes do rsync?
Me deparei com esta questão SF:
Uma das respostas mencionou que nas versões mais recentes do
rsync
agora há suporte para uma barra de progresso. Se parece com isso:Essa barra de progresso ainda não mostra o status de arquivos individuais na transferência, mas mostra uma porcentagem da transferência geral que pode ser útil.
fonte
rsync -vP
funciona para mim.Na página do manual : "-P igual a --partial --progress"
fonte
Você está usando o rsync no modo daemon? O comportamento padrão do rsync (no Debian 6) é como você solicitou. No entanto, estou descobrindo na página de manual do rsyncd.conf que o comportamento padrão no modo daemon é:
Portanto, se estiver usando o rsync no modo daemon, parece que você precisará adicionar a linha "log de transferência" ao rsyncd.conf.
fonte
Acho que o Pipe Viewer é o que você precisa: https://code.google.com/p/pipeviewer/
fonte