Linux에서 외부 클라우드 스토리지 연결하기. - Rclone
안녕하세요. 달소입니다.
이번에는 Linux 환경에서 외부 클라우드 스토리지를 연결하는방법에 대한 포스팅입니다.
윈도우의 경우 유명한 Raidrive 같은 툴들을 사용하시면 편하게 동기화 가능합니다.
여기서는 Rclone을 사용하겠습니다.
Rclone 이란?
https://rclone.org/
Rclone은 클라우드 스토리지에서 파일을 관리하는 CLI 프로그램입니다. 클라우드 공급 업체의 웹 스토리지 인터페이스에 대한 풍부한 기능의 대안입니다. 40 개 이상의 클라우드 스토리지 제품 은 S3 오브젝트 스토어, 비즈니스 및 소비자 파일 스토리지 서비스, 표준 전송 프로토콜을 포함하여 rclone을 지원합니다.
Rclone에는 유닉스 명령 rsync, cp, mv, mount, ls, ncdu, tree, rm 및 cat에 해당하는 강력한 클라우드 기능이 있습니다. Rclone의 익숙한 구문에는 셸 파이프 라인 지원 및 --dry-run보호가 포함됩니다. 명령 줄, 스크립트 또는 API 를 통해 사용 됩니다 .
유명한 구글클라우드,원클라우드,mega 등 클라우드 스토리지와 aws s3등도 지원합니다.
Rclone 설치 및 셋팅하기
설치명령어는 간단하게 스크립트로 나와있습니다.
저는 WSL2의 Ubuntu 20.04 LTS 환경에서 진행하였습니다.
설치는 순식간에 끝나버립니다..ㄷㄷ
저는 가장 대중적인 구글드라이브를 마운트 시켜서 사용해보겠습니다.
rclone config
n) New remote
구글드라이브는 13번 입니다.
이제 Client_id, Client_secret 은 그냥 공백으로 넘겨주세요.
Choose 머시기는 사용자 원하는대로 설정해주시면됩니다.
root_folder_id도 일단은 공백
config 는 Autoconfig를 사용해주세요.
그리고 우측하단에있는 url http://~~~~를 복사해서 웹브라우저에 복사 붙여넣기해주세요.
복붙하면 아래처럼 구글계정으로 연동하게됩니다.
연동하고 싶은 계정으로 연동을해주세요.
Success!! 가 뜨면댑니당
팀드라이브냐 물어보는데 저는 개인드라이브라 ㅎ
이제 완료됐습니다!
rclone lsd [드라이브명]: 로 rclone을 확인할 수 있습니다.
마운트는 아래 명령어로 가능합니다.
df -h 로 마운트된것도 확인이되고 폴더에 들어가서도 잘보이네요
여기서 test폴더를 만들면 웹에서도 바로 확인이 가능합니다.
나중에는 속도테스트를 한번해봐야겠네요.