때때로 최근에는 적절한 제품을 사용해야 할 수도 있습니다. 오픈 소스 애호가들은 클라우드 기반 스토리지 시설을 갖고 싶어하지만 Google, Amazon, Dropbox 및 Microsoft와 같은 회사가 클라우드 스토리지 시장을 장악했다는 사실은 여전히 남아 있습니다. 그들은 신뢰할 수있는 제품을 무료로 제공합니다. 즉, 법적 요청을 준수하거나 광고를 제공하기 위해 파일을 스캔하거나 읽습니다. 그것은 생활의 사실이지만 이것이 당신이 그것을 사용해서는 안된다는 것을 의미하지는 않습니다.
OneDrive는 Microsoft의 클라우드 기반 저장소 제품이며 Windows 플랫폼에 자연스럽게 적합하지만 적은 노력으로 Linux 기반 컴퓨터와 연결할 수 있습니다. 이를 수행하는 방법에는 여러 가지가 있으며 여기에서 onedrive 스크립트가 작동합니다.
원드라이브
Onedrive는 OneDrive와 빠르고 쉽게 동기화할 수 있는 CLI 기반 클라이언트입니다.
onedrive를 설치하려면 먼저 종속성을 설치하고 git을 설정해야 합니다. 터미널로 이동하여 다음 중 하나를 입력하십시오.
Ubuntu의 경우:
sudo apt install libcurl4-openssl-dev git sudo apt install libsqlite3-dev
Ubuntu 18.04 이상을 사용하는 경우 snap
을 사용하세요. dmd
설치 :
sudo snap install --classic dmd && sudo snap install --classic dub
그렇지 않은 경우:
sudo wget https://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring sudo apt-get update && sudo apt-get install dmd-compiler dub
Fedora의 경우:
sudo yum install libcurl-devel git sudo yum install sqlite-devel curl -fsS https://dlang.org/install.sh | bash -s dmd
아치 리눅스:
sudo pacman -S curl sqlite dlang git
설치
종속성을 설치한 후 git:
으로 파일을 가져옵니다.git clone https://github.com/abraunegg/onedrive.git
컴파일 및 설치:
cd onedrive ./configure make sudo make install
이 작업을 완료한 후 이제 Microsoft에서 onedrive를 인증하여 계정에 액세스할 수 있도록 해야 합니다. 터미널에 다음을 입력하기만 하면 됩니다.
onedrive
그리고 인증을 받기 위해 URL을 방문하라는 메시지가 표시됩니다.
OneDrive 계정에 로그인하고 계정에 액세스할 수 있는 권한을 앱에 부여하세요.
이 작업이 완료되면 빈 흰색 페이지가 표시됩니다. URL을 복사하여 프롬프트에서 터미널에 붙여넣습니다.
이렇게 하면 설정이 완료됩니다.
OneDrive를 로컬 폴더에 동기화하려면 다음을 실행하세요.
onedrive --synchronize
Onedrive가 클라우드의 모든 파일을 로컬 폴더로 다운로드하기 시작합니다.
또는 다음을 실행할 수 있습니다.
onedrive --monitor
변경 사항에 대해 로컬 폴더를 모니터링하도록 합니다.
구성
onedrive git 폴더에서 "config" 파일을 찾을 수 있습니다. 활성화하려면 "~/.config/onedrive/" 폴더로 이동하십시오.
mkdir -p ~/.config/onedrive cp ~/onedrive/config ~/ .config/onedrive/config
구성 파일을 엽니다. "sync_dir" 및 "skip_files"의 세 가지 옵션을 구성할 수 있습니다.
- sync_dir :OneDrive 파일을 저장할 위치입니다. 이 폴더에 배치/제거된 모든 파일은 클라우드에 동기화됩니다.
- skip_files :동기화되지 않을 파일 형식(또는 파일 패턴)입니다.
- 모니터 간격 :동기화 작업 사이의 시간 간격입니다.
변경을 완료했으면 onedrive를 저장하고 다시 시작하십시오.
언제든지 다음 명령을 사용하여 구성을 확인할 수 있습니다.
onedrive --display-config
동기화 목록
전체 OneDrive 폴더를 동기화하는 대신 선택적 동기화를 사용하려는 경우 "sync_list"라는 파일을 만들어 "~/.config/onedrive" 폴더에 저장할 수 있습니다. 파일 내에서 동기화하려는 파일/폴더에 대한 상대 경로(동기화된 OneDrive 폴더에서)를 추가합니다.
로그인 시 원드라이브 시작
기본적으로 onedrive는 사용자가 로그인할 때 시작되지 않습니다. 로그인할 때 자동으로 실행되도록 하려면 onedrive --monitor
를 추가할 수 있습니다. 시작 응용 프로그램에.
이제 OneDrive가 Linux 시스템과 동기화됩니다. OneDrive를 설정에 어떻게 동기화하고 다른 도구를 선호합니까? 아래 댓글 섹션에 알려주십시오.
이 게시물은 2019년 3월에 작동 중인 저장소로 업데이트되었습니다.