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