aws s3 cp [name] s3://[bucketname]
ディレクトリ内の各ファイル名がどこにあるかなど、ディレクトリ内のすべてのファイルにコマンドを適用するにはどうすればよいですか?[name]
答え1
参考にすることをお勧めします。公式文書。
ローカルファイルをS3に繰り返しコピー
パラメータが渡されると、
--recursive
次のcp
コマンドは指定されたディレクトリ内のすべてのファイルを指定されたバケットとプレフィックスに繰り返しコピーし、パラメータを介して一部のファイルを除外します--exclude
。この例では、myDirディレクトリにはtest1.txtファイルとtest2.jpgファイルが含まれています。
aws s3 cp myDir s3://mybucket/ --recursive --exclude "*.jpg"
出力:
upload: myDir/test1.txt to s3://mybucket/test1.txt
--dryrun
効果がわからない場合は、最初に使用してください。
答え2
次のことを試してみましたか?
aws s3 cp /path/* s3://[bucketname]
繰り返してこだわったら、次のようにしてみてください。
for i in /path/*
do
aws s3 cp "$i" s3://[bucketname]
done