본문 바로가기
IT(인터넷) 관련/서버 관련

클라우드플레어의 R2 스토리지에 올라간 파일을 한번에 다운로드하기

by 광토리 2025. 12. 6.
728x90

안녕하세요, 광토리입니다.

 

R2 스토리지에 파일들을 다운로드하고자 하면 클라우드플레어 데시보드의 R2 데시보드에서 다운로드할 수 있는데요, 한번에 다운로드할 수는 없고 하나씩 할 수 있게 되어 있습니다.

하지만, 다른 사람한테 파일을 넘겨야할 때는 한번에 다운로드를 해야하는데요, 이때 저는 어떻게 했는지 설명드리도록 하겠습니다.


Rclone 사용하기

https://rclone.org/downloads/

 

Rclone downloads

Download rclone binaries for your OS.

rclone.org

  1. 다운로드 페이지에서 다운로드합니다.
  2. 압축을 풀고, 해당 디렉토리에서 터미널을 실행합니다.
  3. 터미널에서 "rclone config" 실행합니다.

  1. n (New remote) 입력 후 엔터.
  2. name> r2 (원하는 이름 아무거나) 입력 후 엔터.
  3. Storage> s3 입력 후 엔터. (목록에서 Amazon S3 Compliant Storage 선택)
  4. Provider> Cloudflare 입력 후 엔터. (목록에서 Cloudflare R2 선택)
  5. access_key_id> 아까 복사한 Access Key ID 붙여넣기.
  6. secret_access_key> 아까 복사한 Secret Access Key 붙여넣기.
  7. endpoint> https://<ACCOUNT_ID>.r2.cloudflarestorage.com
  8. 나머지 설정(ACL, Storage Class 등)은 그냥 엔터를 계속 쳐서 기본값으로 넘깁니다.
    • 생각보다 나머지 설정이 꽤 많으니 싹 다 넘기면 되겠습니다.
    • 저희는 다운로드만 할 예정이기 때문에 세부 설정은 필요 없습니다.
  9. 마지막에 설정이 맞냐고 물으면 y (Yes), 그다음 q (Quit)를 눌러 종료합니다.

 

rclone copy <config 설정한 이름>:<버킷 이름> ./<다운로드될 하위 디렉토리> --progress --transfers=32
  • --progress: 다운로드 속도와 남은 시간을 실시간으로 보여줍니다.
  • --transfers=32: 파일 32개를 동시에 받아서 속도를 엄청 빠르게 해줍니다.
  • 중간에 끊겼어도, 겹치는 이름은 자동으로 건너뛰기 때문에 똑같이 다시 실행하면 되겠습니다.

읽어주셔서 감사합니다.

반응형