บางครั้งเมื่อเร็ว ๆ นี้อาจจำเป็นต้องใช้ผลิตภัณฑ์ที่เหมาะสม ผู้ที่ชื่นชอบโอเพ่นซอร์สชอบที่จะมีสิ่งอำนวยความสะดวกในการจัดเก็บข้อมูลบนคลาวด์ แต่ความจริงก็คือ บริษัท เช่น 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 เพื่อรับสิทธิ์
เข้าสู่ระบบบัญชี OneDrive ของคุณและให้สิทธิ์แอปในการเข้าถึงบัญชีของคุณ
เมื่อเสร็จแล้ว คุณจะเห็นหน้าว่างสีขาว คัดลอก URL และวางลงใน Terminal เมื่อแจ้ง
การดำเนินการนี้จะเสร็จสิ้น
ในการเริ่มซิงโครไนซ์ 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
รายการซิงค์
หากคุณต้องการใช้การซิงค์แบบเลือกมากกว่าการซิงค์โฟลเดอร์ OneDrive ทั้งหมด คุณสามารถสร้างไฟล์ชื่อ “sync_list” และวางไว้ในโฟลเดอร์ “~/.config/onedrive” ภายในไฟล์เพิ่มเส้นทางสัมพันธ์ (จากโฟลเดอร์ OneDrive ที่ซิงค์) ลงในไฟล์/โฟลเดอร์ที่คุณต้องการซิงค์
เริ่ม onedrive เมื่อเข้าสู่ระบบ
โดยค่าเริ่มต้น onedrive จะไม่เริ่มทำงานเมื่อผู้ใช้เข้าสู่ระบบ หากต้องการให้ทำงานโดยอัตโนมัติเมื่อคุณเข้าสู่ระบบ คุณสามารถเพิ่ม onedrive --monitor
ไปยังแอปพลิเคชันเริ่มต้นของคุณ
ตอนนี้ OneDrive ของคุณจะซิงค์กับระบบ Linux ของคุณ คุณซิงค์ OneDrive กับการตั้งค่าของคุณอย่างไร และคุณต้องการเครื่องมืออื่นๆ หรือไม่ แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง
โพสต์นี้ได้รับการอัปเดตในเดือนมีนาคม 2019 โดยมีที่เก็บที่ใช้งานได้