ดังนั้นscp -q file host:file และscp -q host:file fileมีทั้งความเงียบสงบคือไม่ให้เมตรความคืบหน้า แต่เมื่อฉันวิ่งscp -q host1:file host2:fileฉันก็ยังได้เครื่องวัดความคืบหน้าพร้อมกับConnection to host1 closed.ข้อความ เครื่องวัดความคืบหน้าสามารถกำจัดได้โดยเปลี่ยนเส้นทางstdoutไปที่/dev/null(แม้ว่าฉันไม่ต้องการ) แต่ข้อความปิดการเชื่อมต่อเกิดขึ้นstderrซึ่งฉันต้องการเก็บไว้อย่างแน่นอนในกรณีที่มีข้อผิดพลาดจริง ฉันจะทำให้ scp เงียบได้อย่างไร ฉันต้องวิ่งssh host1 "scp -q file host2:file"หรือเปล่า?
scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp