如何将AWS S3同步输出重定向到文件?

问题描述 投票:0回答:2

当我运行 AWS S3 SYNC“本地驱动器”“S3bucket”时,我看到在我的 aws cli 控制台上生成了一堆日志。有没有办法将这些日志定向到输出/日志文件以供将来参考?

我正在尝试安排一个 sql 作业来执行将备份从本地驱动器同步到 S3 存储桶的 powershell 脚本。备份已成功同步到存储桶。但是,我正在尝试找出一种将同步进度定向到输出文件的方法。帮助表示赞赏。谢谢!

amazon-web-services powershell amazon-s3
2个回答
4
投票

只需使用“>”符号将命令的输出通过管道传输到文件中。

该文件不必事先存在(事实上,如果存在的话将会被覆盖)。

aws s3 sync . s3://mybucket > log.txt

如果您想附加到给定文件,请使用以下运算符:“>>”。

aws s3 sync . s3://mybucket >> existingLogFile.txt

要测试此命令,您可以使用

--dryrun
命令的
sync
参数:

aws s3 sync . s3://mybucket --dryrun > log.txt

0
投票

这在 Windows 中对我有用。

aws s3 sync "my local directory" s3://mybucket --debug 2> "logname.txt"
© www.soinside.com 2019 - 2024. All rights reserved.