Então, scp -q file host:file
e scp -q host:file file
ambos estão quietos, ou seja, não dê o medidor de progresso. Mas quando corro scp -q host1:file host2:file
, ainda recebo o medidor de progresso e uma Connection to host1 closed.
mensagem. O medidor de progresso pode ser eliminado redirecionado stdout
para /dev/null
(embora eu prefira não precisar), mas as mensagens de conexão fechada são ativadas stderr
, as quais eu definitivamente quero manter caso haja um erro real. Como posso fazer o scp ficar quieto? Eu tenho que correr ssh host1 "scp -q file host2:file"
?
14
scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp
-q -o LogLevel
. Funciona perfeitamente!