Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何将AWS S3同步输出重定向到文件?_Powershell_Amazon S3 - Fatal编程技术网

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

Powershell 如何将AWS S3同步输出重定向到文件?,powershell,amazon-s3,Powershell,Amazon S3,当我运行AWS S3 SYNC“local drive”“S3bucket”时,我看到在我的AWS cli控制台上生成了大量日志。是否有方法将这些日志定向到输出/日志文件以供将来参考 我正在尝试安排一个sql作业,该作业执行powershell脚本,该脚本将备份从本地驱动器同步到S3存储桶。备份已成功同步到存储桶。但是,我正在尝试找出一种方法,将同步进度定向到输出文件。谢谢你的帮助。谢谢 只需使用“>”符号将命令的输出通过管道传输到文件中即可 该文件不必存在(事实上,如果它确实存在,将被覆盖)

当我运行AWS S3 SYNC“local drive”“S3bucket”时,我看到在我的AWS cli控制台上生成了大量日志。是否有方法将这些日志定向到输出/日志文件以供将来参考


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

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

该文件不必存在(事实上,如果它确实存在,将被覆盖)

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

要测试此命令,可以将
--dryrun
参数用于
sync
命令:

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

当我在上面尝试时,我得到以下结果:aws:error:too limit arguments S3 SYNC“backupath”“S3bucketname”>log.txt正在创建log.txt文件,但它是空的,我在aws cli中得到的参数太少错误。您是否使用了
S3://S3bucketname
?如果在没有log.txt文件的情况下运行它,它能工作吗?是的,我使用了s3 bucket url,同步工作正常。我的.bak文件正在同步到bucket,没有任何问题。我正在寻找将aws cli中看到的同步输出定向到日志/输出文件的方法。例如,上传:test.txt到s3://mybucket/test.txt上传:test2.txt到s3://mybucket/test2.txt如果重定向正确,它会显示进度,你只会收到一大堆噪音。有没有办法关闭日志记录的%进度?
aws s3 sync . s3://mybucket >> existingLogFile.txt
aws s3 sync . s3://mybucket --dryrun > log.txt