Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีซิงค์ Microsoft OneDrive กับ Linux

วิธีซิงค์ Microsoft OneDrive กับ Linux

บางครั้งเมื่อเร็ว ๆ นี้อาจจำเป็นต้องใช้ผลิตภัณฑ์ที่เหมาะสม ผู้ที่ชื่นชอบโอเพ่นซอร์สชอบที่จะมีสิ่งอำนวยความสะดวกในการจัดเก็บข้อมูลบนคลาวด์ แต่ความจริงก็คือ บริษัท เช่น Google, Amazon, Dropbox และ Microsoft ได้เข้ามุมตลาดการจัดเก็บข้อมูลบนคลาวด์ พวกเขาเสนอผลิตภัณฑ์ที่เชื่อถือได้ฟรี และนี่หมายความว่าใช่ พวกเขาจะสแกนหรืออ่านไฟล์ของคุณเพื่อให้สอดคล้องกับคำขอทางกฎหมายหรือเพื่อแสดงโฆษณา มันเป็นความจริงของชีวิต แต่ไม่ได้หมายความว่าคุณไม่ควรใช้มัน

OneDrive เป็นข้อเสนอที่เก็บข้อมูลบนคลาวด์ของ Microsoft และถึงแม้ว่ามันจะเหมาะสมกับแพลตฟอร์ม Windows แต่จะเชื่อมต่อกับเครื่องที่ใช้ Linux ได้อย่างง่ายดาย มีหลายวิธีในการทำเช่นนี้ และนี่คือจุดเริ่มต้นของสคริปต์ onedrive

OneDrive

Onedrive เป็นไคลเอนต์ที่ใช้ CLI ที่ให้คุณซิงค์กับ OneDrive ได้อย่างรวดเร็วและง่ายดาย

ในการติดตั้ง onedrive ก่อนอื่นคุณต้องติดตั้งการพึ่งพาและตั้งค่า git ก่อน เว้นแต่ว่าคุณมีอยู่แล้ว ไปที่ Terminal และป้อนรายการใดรายการหนึ่งต่อไปนี้

สำหรับ 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

Arch Linux:

sudo pacman -S curl sqlite dlang git

การติดตั้ง

หลังจากติดตั้งการพึ่งพา ให้ดึงไฟล์ด้วย git:

git clone https://github.com/abraunegg/onedrive.git

และคอมไพล์และติดตั้ง:

cd onedrive
./configure
make
sudo make install

หลังจากที่คุณทำเสร็จแล้ว ตอนนี้คุณต้องอนุญาต onedrive กับ Microsoft เพื่อให้สามารถเข้าถึงบัญชีของคุณได้ เพียงป้อนข้อมูลต่อไปนี้ในเทอร์มินัล:

onedrive

และจะแจ้งให้คุณไปที่ URL เพื่อรับสิทธิ์

วิธีซิงค์ Microsoft OneDrive กับ Linux

เข้าสู่ระบบบัญชี OneDrive ของคุณและให้สิทธิ์แอปในการเข้าถึงบัญชีของคุณ

วิธีซิงค์ Microsoft OneDrive กับ Linux

เมื่อเสร็จแล้ว คุณจะเห็นหน้าว่างสีขาว คัดลอก URL และวางลงใน Terminal เมื่อแจ้ง

วิธีซิงค์ Microsoft OneDrive กับ Linux

การดำเนินการนี้จะเสร็จสิ้น

ในการเริ่มซิงโครไนซ์ OneDrive กับโฟลเดอร์ในเครื่องของคุณ ให้เรียกใช้

onedrive --synchronize

Onedrive จะเริ่มดาวน์โหลดไฟล์ทั้งหมดของคุณในระบบคลาวด์ไปยังโฟลเดอร์ในเครื่องของคุณ

หรือคุณสามารถเรียกใช้:

onedrive --monitor

เพื่อให้ตรวจสอบการเปลี่ยนแปลงในโฟลเดอร์ในเครื่องของคุณ

การกำหนดค่า

คุณสามารถค้นหาไฟล์ "config" ได้ที่โฟลเดอร์ onedrive git หากต้องการเปิดใช้งาน ให้ย้ายไปที่โฟลเดอร์ “~/.config/onedrive/”

mkdir -p ~/.config/onedrive
cp ~/onedrive/config ~/ .config/onedrive/config

เปิดไฟล์กำหนดค่า คุณสามารถกำหนดค่าได้สามตัวเลือก:“sync_dir” และ “skip_files”

  • sync_dir :ตำแหน่งที่จะจัดเก็บไฟล์ OneDrive ของคุณ ไฟล์ทั้งหมดที่วางใน/ลบออกจากโฟลเดอร์นี้จะถูกซิงค์กับระบบคลาวด์
  • skip_files :ประเภทไฟล์ (หรือรูปแบบไฟล์) ที่จะไม่ซิงค์
  • monitor_interval :ช่วงเวลาระหว่างการดำเนินการซิงค์

เมื่อคุณทำการเปลี่ยนแปลงแล้ว ให้บันทึกและรีสตาร์ท onedrive

คุณสามารถตรวจสอบการกำหนดค่าของคุณได้ตลอดเวลาโดยใช้คำสั่ง:

onedrive --display-config

วิธีซิงค์ Microsoft OneDrive กับ Linux

รายการซิงค์

หากคุณต้องการใช้การซิงค์แบบเลือกมากกว่าการซิงค์โฟลเดอร์ OneDrive ทั้งหมด คุณสามารถสร้างไฟล์ชื่อ “sync_list” และวางไว้ในโฟลเดอร์ “~/.config/onedrive” ภายในไฟล์เพิ่มเส้นทางสัมพันธ์ (จากโฟลเดอร์ OneDrive ที่ซิงค์) ลงในไฟล์/โฟลเดอร์ที่คุณต้องการซิงค์

เริ่ม onedrive เมื่อเข้าสู่ระบบ

โดยค่าเริ่มต้น onedrive จะไม่เริ่มทำงานเมื่อผู้ใช้เข้าสู่ระบบ หากต้องการให้ทำงานโดยอัตโนมัติเมื่อคุณเข้าสู่ระบบ คุณสามารถเพิ่ม onedrive --monitor ไปยังแอปพลิเคชันเริ่มต้นของคุณ

ตอนนี้ OneDrive ของคุณจะซิงค์กับระบบ Linux ของคุณ คุณซิงค์ OneDrive กับการตั้งค่าของคุณอย่างไร และคุณต้องการเครื่องมืออื่นๆ หรือไม่ แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง

โพสต์นี้ได้รับการอัปเดตในเดือนมีนาคม 2019 โดยมีที่เก็บที่ใช้งานได้