Donc, scp -q file host:file
et scp -q host:file file
sont tous deux silencieux, c'est-à-dire ne donnez pas l'indicateur de progression. Mais quand je cours scp -q host1:file host2:file
, je reçois toujours l'indicateur de progression ainsi qu'un Connection to host1 closed.
message. Le compteur de progression peut être éliminé en redirigeant stdout
vers /dev/null
(même si je préfère ne pas avoir à le faire), mais les messages de connexion fermée s'affichent stderr
, ce que je veux absolument conserver en cas d'erreur réelle. Comment puis-je faire scp silencieux? Dois-je courir ssh host1 "scp -q file host2:file"
?
14
scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp
-q -o LogLevel
. Marche parfaitement!