amazon-web-services - AWS CLI - 将完整输出保存为日志文件

标签 amazon-web-services amazon-s3 aws-cli

我正在使用 aws s3 cp 命令将文件上传到我的 s3 存储桶。我为此使用 Windows cmd,当我运行以下命令时:

aws s3 cp "logs.txt" s3://test/logs.txt --debug > ./log_test.txt

使用调试标志,我看到了很多相关信息,这些信息显示在 cmd 窗口中,但是当我打开 log_test.txt 文件时,我只能看到一行(甚至可能没有一行)。

有没有办法将我的 cmd 屏幕中显示的完整输出保存到文件中?
发生错误时也会发生此问题。因此,如果我的文件没有正确上传,我将无法调试错误是什么。这是我的主要痛点。

我已经尝试添加 --output 标志,但这仅允许您更改仍未保存的输出格式。

最佳答案

如果您想存储完整的日志,即您在没有重定向的情况下运行该命令时看到的日志,那么您可以使用 &>而不是 >用于基于 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

关于amazon-web-services - AWS CLI - 将完整输出保存为日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54233738/

相关文章:

python - cygwin 中的 aws cli - 如何清除窗口和 cygwin 样式路径中的差异

amazon-web-services - 如何使用 KMS 从 org.apache.hadoop.fs.s3a.S3AFileSystem API 访问 AWS S3

amazon-web-services - 如何从 s3 bucket 读取数据到 Kinesis Stream

reactjs - React-Native 将录制的音频发送到 AWS S3

amazon-web-services - 在 AWS Lambda 中包含自定义字体

amazon-web-services - 如何在azure devops CI/CD管道中动态创建s3存储桶

amazon-s3 - 如何获取亚马逊S3上文件的md5sum

amazon-web-services - AWS CLI : create EC2 instance and attach instance profile (unauthorized)

django - 如何使用 Django Rest Framework 将上传进度条与 s3 存储桶上的上传同步

amazon-web-services - aws s3 ls 递归 grep 扩展 '.mov' 和总大小