scp verifica a existência na ordem errada

0

Acabei de encontrar o que eu acho que é um comportamento estranho no scp. Considere o seguinte:

root@box:~$ scp foo.txt [email protected]:
[email protected]'s password:
foo.txt: No such file or directory

Acho estranho que eu não tenha recebido o erro de não haver esse arquivo antes de fazer login no servidor remoto, portanto, isso é um bug e, se não, por que esse comportamento é desejável?

Estou executando a versão 1: 6.7p1-5 do openssh-client no Debian Jessie.

    
por nettux443 16.06.2015 / 17:06

1 resposta

1

Acho que isso é principalmente um problema de eficiência de código. Para que esse comportamento mude, o scp precisaria verificar se o arquivo existe antes de criar a conexão. Quando a conexão é feita, ainda há uma chance de o arquivo já ter sido excluído. Isso significa que uma verificação antes de conectar não é realmente necessária. De um ponto de experiência do usuário, pode fazer sentido fazê-lo de qualquer maneira ....

    
por 17.06.2015 / 20:26