我试图在不下载的情况下使用awscli读取gz文件的头部。我正在使用命令
aws s3api get-object --bucket mybucket_name --key path/to/the/file.log.gz --range bytes=0-10000 /dev/stdout | zless
中找到了
我能够阅读简单的txt文件的头部,但是如何为.gz文件执行此操作。或者使用其他工具的任何其他方式,如果可以完成?
答案 0 :(得分:0)
一个简单的方法是: -
aws s3api get-object --bucket bucket_name --key path/to/file.txt --range bytes=0-10000 /path/to/local/t3.txt | cat t3 | head -1
对于gz文件,您可以执行
aws s3api get-object --bucket bucket_name --key path/to/file.gz --range bytes=0-10000 /path/to/local/t3 | zless t3 | head -1