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 を参考に記事を書いています。