일부 요구 사항에 대해서는 onedrive-d를 통해 파일을 동기화하는 대신 OneDrive를 마운트해야합니다. 또한 스크립트에서 무언가를 자동화하려면 명령 줄 솔루션이 필요합니다. 누구든지 이것을 도울 수 있습니까?
일반적인 마운트 명령으로 마운트하려고했지만 실패했습니다. 저는 Linux 명령 줄 전문가가 아니므로 도와주세요.
미리 감사드립니다.
-니 나드
일부 요구 사항에 대해서는 onedrive-d를 통해 파일을 동기화하는 대신 OneDrive를 마운트해야합니다. 또한 스크립트에서 무언가를 자동화하려면 명령 줄 솔루션이 필요합니다. 누구든지 이것을 도울 수 있습니까?
일반적인 마운트 명령으로 마운트하려고했지만 실패했습니다. 저는 Linux 명령 줄 전문가가 아니므로 도와주세요.
미리 감사드립니다.
-니 나드
답변:
이 지침은 RCLONE-Microsoft OneDrive를 따릅니다.
sudo apt install rclone
또는 최신 것을 다운로드하십시오
wget https://downloads.rclone.org/v1.42/rclone-v1.42-linux-amd64.deb
sudo apt install ./rclone-v1.42-linux-amd64.deb
rclone config
키를 입력 하고 눌러 새 원격 옵션을 선택하십시오 .nEnter
$ rclone config
Current remotes:
Name Type
==== ====
mega mega
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> n
새 리모컨의 이름을 입력하십시오. 여기 onedrive
에 사용됩니다 :
name> onedrive
를 누르면 Enter지원되는 클라우드 스토리지 서비스 목록이 표시됩니다. 해당 번호를 입력 하여 Microsoft OneDrive 옵션 을 선택해야합니다 (현재 "16"이지만 나중에 변경 될 수 있음).
Type of storage to configure.
Choose a number from below, or type in your own value
[snip]
...
...
xx / Microsoft OneDrive
\ "onedrive"
...
...
[snip]
Storage> onedrive
다음 두 단계 Enter의 경우 Microsoft App Client ID 또는 Secret을 입력 할 필요가 없으므로 정보를 입력하지 않고을 누릅니다 .
Microsoft App Client Id
Leave blank normally.
client_id>
Microsoft App Client Secret - leave blank normally.
client_secret>
b
비즈니스 또는 p
개인 OneDrive 계정에 입력 할 OneDrive 계정 유형을 선택하십시오 .
Remote config
Choose OneDrive account type?
* Say b for a OneDrive business account
* Say p for a personal OneDrive account
b) Business
p) Personal
b/p> p
설정에 따라 다음 단계를 위해 자동 구성 또는 수동을 입력해야합니다. 데스크탑 사용자의 y 경우 자동 구성을 사용하도록 입력하십시오.
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> y
Rclone에 OneDrive 계정에 대한 액세스 권한을 부여하라는 새 탭이 기본 웹 브라우저에 열립니다. 허용하면 탭을 닫을 수 있습니다.
Rclone은 로컬 머신 (포트 53682)에서 웹 서버를 실행하여 인증 토큰을 검색합니다. 방화벽을 사용하는 경우 일시적으로 차단을 해제해야 할 수도 있습니다.
이제 모든 것이 올바른지 확인하고 다음을 입력하여 설정을 저장해야합니다 y.
[onedrive]
type = onedrive
client_id =
client_secret =
token = {"access_token":"GoKSt5YMioiuCWX1KOuo8QT0Fwy+Y6ZeX7M","token_type":"bearer","refresh_token":"7OMvoEAO3l*8BbhS2AMxpTbJW0Y6np9cdql!bwEdYAhJ6XBG0tnR0UK","expiry":"2018-07-26T15:15:13.696368366+03:00"}
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y
다음을 입력하여 Rclone 구성을 종료하십시오 q.
Current remotes:
Name Type
==== ====
onedrive onedrive
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
mkdir ~/OneDrive
rclone --vfs-cache-mode writes mount onedrive: ~/OneDrive
Ctrl+ c 를 눌러 복제를 닫으면 중지하고 마운트 해제 할 수 있습니다 .
시작시 OneDrive를 탑재하려면 시작 응용 프로그램을 열고 시작 응용 프로그램에서 추가를 클릭하십시오.
추가를 클릭 한 후 다음을 사용하십시오.
Name: Rclone OneDrive Mount
Command: sh -c "rclone --vfs-cache-mode writes mount onedrive: ~/OneDrive"
에 줄을 추가하거나 /etc/fstab file
systemd를 사용하는 등 OneDrive를 자동으로 마운트하는 다른 방법이 있습니다 .
rclone lsd <your drive name>: