我正在使用aws s3 cp命令将文件上传到我的s3存储桶。我正在为此使用Windows cmd,并且在运行以下命令时使用了此命令:
aws s3 cp "logs.txt" s3://test/logs.txt --debug > ./log_test.txt
使用debug标志,我看到了很多相关信息,这些信息显示在cmd窗口中,但是当我打开log_test.txt文件时,我只能看到一行(甚至可能只有一行)。
是否可以将cmd屏幕中显示的完整输出保存到文件中? 发生错误时也会发生此问题。因此,如果我的文件未正确上传,则无法调试错误所在。这是我的主要痛点。
我已经尝试添加--output标志,但这仅允许您更改仍未保存的输出格式。
答案 0 :(得分:0)
如果要存储完整的日志,那么在不重定向的情况下运行该命令时会看到该日志,那么对于基于Unix的系统,可以使用&>
而不是>
。
因此它应该看起来像
aws s3 cp "logs.txt" s3://test/logs.txt --debug &> ./log_test.txt
我不确定100%是否等效于Windows,但我认为它是2>
,因此您可以尝试
aws s3 cp "logs.txt" s3://test/logs.txt --debug 2> ./log_test.txt