협력자의 DropBox에서 원격 서버로 대용량 gzip 파일을 전송하려고 합니다. 이를 수행할 수 있는 방법이 있습니까 scp
? 아니면 더 좋은 방법이 있나요?
미리 감사드립니다!
답변1
실제로 헤드리스 Dropbox 클라이언트가 있습니다. 헤드리스란 서버에 설치할 수 있고 GUI가 필요하지 않음을 의미합니다. 다음은 지침입니다.그들의 웹사이트
명령줄을 통한 Dropbox Headless 설치
Dropbox 데몬은 모든 32비트 및 64비트 Linux 서버에서 올바르게 작동합니다. 설치하려면 Linux 터미널에서 다음 명령을 실행하세요.
32-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
그런 다음 새로 생성된 .dropbox-dist 폴더에서 Dropbox 데몬을 실행하세요.
~/.dropbox-dist/dropboxd
서버에서 처음으로 Dropbox를 실행하는 경우 새 계정을 만들거나 기존 계정에 서버를 추가하려면 작업 브라우저에 링크를 복사하여 붙여넣으라는 메시지가 표시됩니다. 완료되면 홈 디렉터리에 Dropbox 폴더가 생성됩니다. 명령줄에서 Dropbox를 제어하려면 이 Python 스크립트를 다운로드하세요. 더 쉽게 액세스하려면 경로의 아무 곳에나 스크립트에 대한 심볼릭 링크를 배치하세요.
마지막 단락에 Dropbox를 제어하는 데 도움이 되는 Python 스크립트에 대한 링크가 있다는 것을 깨달았습니다. 클라이언트를 설치한 후 다음을 수행해야 합니다.
sudo wget https://www.dropbox.com/download?dl=packages/dropbox.py -O /usr/local/bin/dropbox.py
sudo chmod +x /usr/local/bin/dropbox.py
이를 통해 Dropbox 클라이언트를 효과적으로 제어할 수 있습니다.
답변2
rclone을 사용하여 두 개의 스토리지 백엔드를 구성할 수 있습니다.
그리고
그런 다음 다음과 같이 파일을 복사할 수 있습니다.
rclone copy dropbox_store:/file.gz sftp_store:/file.gz
파일을 다운로드하고 업로드하는 데 대역폭을 사용하게 됩니다.