Limite de tamanho de transferência para SCP, SFTP, RSYNC?

3

Existe um limite de tamanho máximo para o tamanho coletivo dos arquivos que devem ser transferidos de uma só vez para o protocolo acima. Minha intenção é saber se, por exemplo, após 1 GB, qualquer um desses protocolos de transferência começaria a descartar pacotes? Qual seria o melhor protocolo / técnica / método a ser usado para transferir arquivos grandes?

Eu li sobre os problemas acima, nos quais as transferências de arquivo para arquivos BIG não correspondem ao tamanho na origem e no destino. Eu sei que o SCP e o FTP funcionam no TCP e não devem ter pacotes perdidos!

    
por Anurag Azad 23.05.2016 / 18:56

1 resposta

2

Pode haver um limite nas versões de 32 bits desses aplicativos, especialmente versões antigas não compiladas com "suporte a arquivos grandes". Esses problemas não foram não resultantes da queda de pacotes, mas da escrita (e / ou leitura) dos arquivos no tamanho apropriado. Em 1995, houve problemas semelhantes com tar no Irix não suporta arquivos > 2 GB.

Portanto, verifique se você tem versões de 64 bits do aplicativo que está usando no envio e no lado do recebimento.

rsync --version mostrará (entre outras coisas) 64-bit files .

scp não tem essa saída AFAIK, mas se você marcar type scp e depois usar file /usr/bin/scp (especificando o caminho obtido de type ), e obter 64-bit LSB ..x86-64 , tudo bem. Semelhante para sftp

    
por 23.05.2016 / 19:11