【AWS】S3上のファイルの内容をダウンロードせずそのまま確認する

やりたいこと

S3上にあるファイルをダウンロードせずシンプルなコマンドで確認したい。

環境

OS:Red Hat Enterprise Linux 4

aws-cli:1.6.3

コマンド

内容を確認する

aws s3 cp s3://echo-bucket/error.log - | less

AWSのS3をコマンドで操作する際、cpを指定することでローカルとリモートのファイルを転送できる。

cpのとき、先にリモートのファイルパスを、次に – を指定すると、ファイルの内容を標準出力できる。

ファイルが大きいなら、lessにパイプすることで内容が見やすくなる。

行数を確認する

aws s3 cp s3://echo-bucket/error.log - | wc -l

ログの行数を見たいなら、 wc -l に渡すことで簡単に確認できる。

wc

ファイルの行数、単語数、サイズを表示するコマンド。

単語数は空白に区切られた文字列がカウントされる。

-l

行数のみを表示するオプション。

検索結果やログの個数などのカウントで役立つ。

コメントを残す

メールアドレスが公開されることはありません。