S3のバケットにアップロード
【単一ファイルをアップロード】
aws s3 cp ~/directory/sample.txt s3://backet-name/
【フォルダごとアップロード】
aws s3 cp ~/directory s3://backet-name/ --recursive
特定のファイルを除いて
アップロード
aws s3 cp ~/directory s3://backet-name/ --exclude "*.txt" --recursive
特定のファイルのみ
アップロード
aws s3 cp ~/directory s3://backet-name/ --exclude "*" --include "* .txt" --recursive
S3のバケットからローカルにダウンロード
【単一ファイルをダウンロード】
aws s3 cp s3://backet-name/sample.txt ~/directory/
【フォルダごとダウンロード】
aws s3 cp s3://backet-name/ ~/directory --recursive
特定のファイルを除いて
ダウンロード
aws s3 cp s3://backet-name/ ~/directory --exclude "*.txt" --recursive
特定のファイルのみ
ダウンロード
aws s3 cp s3://backet-name/ ~/directory --exclude "*" --include "* .txt" --recursive
参考
AWS CLIコマンドリファレンス > S3 を参考に記事を書いています。