将 SCP 输出重定向到文件

redirect SCP output to file

我试过:

scp -r file host:~/ 2>&1 | tee -a file.log
scp -r file host:~/ >file.log 2>&1
scp -r file host:~/ &>file.log 

而且我只得到一个空白文件。 我究竟做错了什么? 目标是捕获传输到文本文件的文件的输出

您可以使用 script 实现此目的:

script -q -c "scp -r file host:~/" > file.log