やりたいこと
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
行数のみを表示するオプション。
検索結果やログの個数などのカウントで役立つ。