Microsoft OneDrive เป็นบริการจัดเก็บเมฆยอดนิยมที่ช่วยให้คุณจัดเก็บและเข้าถึงไฟล์สำคัญจากอุปกรณ์ใดๆ อย่างไรก็ตาม ค่าจดจำว่า OneDrive ไม่เสนอการสนับสนุนอย่างเป็นทางการสำหรับ Linux โชคดีที่มีหลายวิธีให้คุณเข้าถึงและซิงโครไนซ์ไฟล์ OneDrive บนระบบ Linux
บทความนี้จะแนะนำคุณผ่านวิธีต่างๆ ในการรวม OneDrive กับสภาพแวดล้อม Linux ของคุณ ด้วยวิธีเหล่านี้ คุณสามารถเข้าถึงและจัดการไฟล์ OneDrive ได้อย่างราบรื่นภายในระบบไฟล์ Linux
ใช่ คุณสามารถเข้าถึงและใช้ OneDrive บน Linux ได้หลายวิธี แม้จะไม่มีไคลเอ็นต์ OneDrive อย่างเป็นทางการสำหรับ Linux แต่มีทางเลือกที่ไม่เป็นทางการหลายตัว
ตัวอย่างเช่น คุณสามารถใช้ไคลเอ็นต์ OneDrive สำหรับ Linux ที่เป็นโอเพนซอร์สและไม่เป็นทางการ หรือเครื่องมือบรรทัดคำสั่งอย่าง rclone แทน คุณยังสามารถเข้าถึงไฟล์ OneDrive ได้อย่างรวดเร็วจากเว็บเบราว์เซอร์
จำไว้ว่านี่คือโซลูชันที่ไม่เป็นทางการ ประสบการณ์ของคุณอาจแตกต่างกันไปขึ้นอยู่กับเครื่องมือและการกระจาย Linux ของคุณ อย่างไรก็ตาม ตัวเลือกเหล่านี้ช่วยให้คุณรวม OneDrive เข้ากับเวิร์กโฟลว์ Linux ได้
การใช้ไคลเอ็นต์ OneDrive ที่ไม่เป็นทางการสำหรับ Linux
ไคลเอ็นต์ OneDrive ที่ไม่เป็นทางการสำหรับ Linux ช่วยให้คุณเข้าถึงและใช้ OneDrive บนระบบ Linux โปรดทราบว่าไคลเอ็นต์ไม่เป็นทางการนี้ไม่ได้รับการสนับสนุนโดย Microsoft ในทางใดทางหนึ่ง—คุณจะต้องใช้ด้วยความเสี่ยงของตัวเอง
แม้จะไม่ได้รับการสนับสนุนอย่างเป็นทางการ ไคลเอ็นต์ OneDrive สำหรับ Linux เป็นตัวเลือกฟรี โอเพนซอร์ส และดูแลรักษาได้ดีสำหรับผู้ใช้ Linux
การติดตั้งไคลเอ็นต์ OneDrive ที่ไม่เป็นทางการสำหรับ Linux
ทำตามขั้นตอนเหล่านี้เพื่อดาวน์โหลดและติดตั้งไคลเอ็นต์ OneDrive ที่ไม่เป็นทางการสำหรับ Linux บนระบบ Debian หรือ Ubuntu-based อื่นๆ การกระจายอื่นๆ อาจต้องทำตามคำแนะนำที่แตกต่างกัน
- เปิดเทอร์มินัลบนคอมพิวเตอร์ Linux ของคุณ
- พิมพ์ข้อความต่อไปนี้ลงในเทอร์มินัลเพื่อเพิ่ม repository และ repository keys ที่ถูกต้องเพื่อติดตั้งแพ็กเกจที่จำเป็น:
wget -qO – https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.10/Release.key | gpg –dearmor | sudo tee /usr/share/keyrings/obs-onedrive.gpg > /dev/null - เมื่อคำสั่งนั้นรันสำเร็จ ให้รันคำสั่งนี้: echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/obs-onedrive.gpg] https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_22.10/ ./" | sudo tee /etc/apt/sources.list.d/onedrive.list
- อัปเดต package manager โดยพิมพ์ sudo apt update และรอจนเสร็จ
- เมื่อ package manager อัปเดตแล้ว ให้รัน sudo apt install --no-install-recommends --no-install-suggests ldc onedrive ในเทอร์มินัล และรอจนเสร็จ
- หากคุณพบข้อผิดพลาด relative libphobos2-ldc-shared100 dependency ระหว่างการติดตั้ง ให้รัน wget https://launchpadlibrarian.net/619487666/libphobos2-ldc-shared100_1.30.0-1_amd64.deb && sudo dpkg -i /libphobos2-ldc-shared100_1.30.0-1_amd64.deb เพื่อแก้ไขก่อน แล้วรันคำสั่ง sudo apt install อีกครั้ง
การกำหนดค่าและใช้งานไคลเอ็นต์
ในขณะนี้ คุณควรติดตั้งไคลเอ็นต์ OneDrive Linux ที่ไม่เป็นทางการสำเร็จแล้ว คุณจะต้องกำหนดค่าต่อไปเพื่อเข้าถึงไฟล์
- เพื่อรันไคลเอ็นต์ครั้งแรกและสร้างไฟล์การกำหนดค่าเริ่มต้น ให้พิมพ์ onedrive ลงในเทอร์มินัล
- คุณจะได้รับแจ้งให้ไปที่ URL ของ Microsoft เพื่อยืนยันตัวตนและให้สิทธิ์เข้าถึงบัญชี OneDrive ของคุณ เปิด URL ในเว็บเบราว์เซอร์ ลงชื่อเข้าใช้ด้วยข้อมูลประจำตัว Microsoft และให้สิทธิ์ที่จำเป็น
- หลังจากให้สิทธิ์แล้ว คุณจะเห็นหน้าว่าง—คัดลอก URL วางกลับไปในเทอร์มินัล และกด Enter
- ไคลเอ็นต์จะแจ้งเตือนหากคุณสำเร็จ ในการเริ่มซิงโครไนซ์ ให้พิมพ์ onedrive --synchronize ลงในเทอร์มินัล ควรเริ่มซิงโครไนซ์ไฟล์ OneDrive ไปยังโฟลเดอร์ท้องถิ่น (~/OneDrive โดยค่าเริ่มต้น) คุณต้องรอให้กระบวนการนี้เสร็จสิ้น
- หากคุณต้องการให้ไคลเอ็นต์ทำงานในพื้นหลัง ให้พิมพ์และรัน onedrive --monitor จากเทอร์มินัลของคุณ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติและการตั้งค่าของไคลเอ็นต์ คุณสามารถอ้างอิงเอกสารทางการของไคลเอ็นต์บน GitHub
การเข้าถึง OneDrive บน Linux โดยใช้ Rclone
rclone เป็นเครื่องมือเทอร์มินัลโอเพนซอร์สที่ทรงพลังสำหรับการซิงโครไนซ์และโอนไฟล์ข้ามระบบท้องถิ่นหรือระยะไกลบนคอมพิวเตอร์ Linux โดยใช้ rclone คุณสามารถตั้งค่าคอมพิวเตอร์ Linux ให้เข้าถึงที่จัดเก็บ OneDrive ได้
เพื่อใช้ rclone กับ OneDrive บน Linux ทำตามขั้นตอนเหล่านี้
- เริ่มต้นด้วยการดาวน์โหลดและติดตั้ง Rclone บนระบบ Linux ของคุณ คุณสามารถหาคำแนะนำการติดตั้งสำหรับการกระจายเฉพาะของคุณบนเว็บไซต์ rclone หรือพิมพ์ sudo -v ; curl https://rclone.org/install.sh | sudo bash ลงในเทอร์มินัลเพื่อติดตั้งอย่างรวดเร็วแทน
- เมื่อติดตั้ง Rclone แล้ว ให้พิมพ์ rclone config ลงในเทอร์มินัลเพื่อเริ่มกระบวนการกำหนดค่า
- เมื่อได้รับแจ้ง ให้เลือกปุ่ม n เพื่อสร้าง remote ใหม่ และป้อนชื่อสำหรับ remote OneDrive ของคุณ (เช่น onedrive)
- ต่อไป ให้ค้นหาหมายเลขสำหรับ Microsoft OneDrive เป็นผู้ให้บริการจัดเก็บ (โดยปกติคือ 31) พิมพ์มันและกด Enter เพื่อยืนยัน
- สำหรับ client id และ client secret ให้เว้นว่างและกด Enter
- เลือกภูมิภาคการยืนยันตัวตนสำหรับ OneDrive (โดยปกติคือกด 1 และกด enter) จากนั้นเลือก n เพื่อใช้กระบวนการตั้งค่าแบบปกติในการยืนยันตัวตน
- เมื่อได้รับแจ้ง ให้กด Y เพื่อเปิดเว็บเบราว์เซอร์เพื่อลงชื่อเข้าใช้ ป้อนรายละเอียดบัญชี OneDrive และอนุญาตให้ Rclone เข้าถึงบัญชี OneDrive และที่จัดเก็บโดยทำตามคำแนะนำบนหน้าจอ
- หลังจากกำหนดค่าเสร็จสิ้น ให้ปิดเบราว์เซอร์และกลับไปที่เทอร์มินัล
- เลือกการกำหนดค่า OneDrive—โดยปกติ 1 สำหรับการเข้าถึง OneDrive มาตรฐาน กด Enter เพื่อดำเนินต่อ
- เลือก OneDrive ID จากตัวเลือกที่ให้มา โดยปกติคือกด 1 และกด Enter
- กด y อีกครั้งเพื่อยืนยัน
- ในจุดนี้ การกำหนดค่าควรเสร็จสิ้น กด Y เพื่อยืนยันอีกครั้งและทำให้เป็นการกำหนดค่าเริ่มต้น
- กด q เพื่อออกจากเครื่องมือกำหนดค่า คุณสามารถใช้คำสั่ง rclone เพื่อโต้ตอบกับไฟล์ OneDrive ตัวอย่างเช่น เพื่อแสดงรายการเนื้อหาของบัญชี OneDrive ให้รันคำสั่ง rclone ls onedrive: ในเทอร์มินัลของคุณ
- เพื่อดาวน์โหลดไฟล์จากบัญชี OneDrive ให้รันคำสั่ง rclone copy onedrive:/path/to/file /path/to/local/directory ในเทอร์มินัล แทนที่ /path/to paths ด้วยตำแหน่งไฟล์และตำแหน่งที่คุณต้องการบันทึกไฟล์บนคอมพิวเตอร์ท้องถิ่น
- เพื่ออัปโหลดไฟล์ไปยังบัญชี OneDrive ให้รันคำสั่ง rclone copy /path/to/local/file onedrive:/path/to/remote/directory แทนที่ /path/to paths ด้วยตำแหน่งไฟล์และตำแหน่งในที่จัดเก็บ OneDrive ที่คุณต้องการอัปโหลดไฟล์
- คุณยังสามารถใช้คำสั่ง rclone sync เพื่อซิงโครไนซ์ไฟล์ทั้งหมดระหว่างบัญชี OneDrive และระบบไฟล์ Linux ท้องถิ่น ตัวอย่างเช่น เพื่อซิงโครไนซ์ไฟล์ทั้งหมดในบัญชี OneDrive ไปยังไดเรกทอรีท้องถิ่นที่เรียกว่า ~/onedrive ให้รันคำสั่ง rclone sync onedrive: ~/onedrive
- เพื่อซิงโครไนซ์ไดเรกทอรีเฉพาะในบัญชี OneDrive ไปยังไดเรกทอรีท้องถิ่น ให้รันคำสั่ง rclone sync onedrive:/path/to/remote/directory /path/to/local/directory และแทนที่ /path/to paths ด้วยไดเรกทอรีระยะไกลและท้องถิ่นที่ถูกต้อง
วิธีเข้าถึง OneDrive บน Linux โดยใช้เว็บเบราว์เซอร์
ไม่ต้องการติดตั้งซอฟต์แวร์เพิ่มเติม? คุณสามารถเข้าถึงไฟล์ OneDrive ได้อย่างรวดเร็วจากคอมพิวเตอร์ Linux โดยใช้เว็บเบราว์เซอร์
เพื่อทำเช่นนี้ ให้ไปที่เว็บไซต์ OneDrive และลงชื่อเข้าใช้ด้วยบัญชี Microsoft ของคุณ เมื่อคุณลงชื่อเข้าใช้แล้ว คุณจะเห็นที่จัดเก็บ OneDrive พร้อมโฟลเดอร์และไฟล์ คุณจะสามารถดาวน์โหลดไฟล์ อัปโหลดไฟล์ใหม่ ลบไฟล์หรือโฟลเดอร์ทั้งหมด หรือสร้างไฟล์ Office ใหม่โดยตรงและเพิ่มลงในที่จัดเก็บ OneDrive
คุณยังสามารถแชร์ไฟล์กับผู้อื่นได้โดยเลือกไฟล์และกดปุ่ม Share
จำไว้ว่าการเปลี่ยนแปลงที่ทำกับไฟล์และเอกสารบนเว็บไซต์ OneDrive จะถูกซิงโครไนซ์กับอุปกรณ์อื่นๆ ที่เชื่อมต่อกับบัญชี Microsoft ของคุณ
การจัดการไฟล์ Linux ของคุณ
การใช้ OneDrive บน Linux สามารถทำได้โดยใช้เครื่องมือด้านบนใดๆ (หรือโดยใช้เว็บไซต์ OneDrive) แม้ Microsoft จะไม่เสนอแอปพลิเคชัน OneDrive ท้องถิ่นสำหรับ Linux ทางเลือกเหล่านี้ให้ประสบการณ์ที่คล้ายกัน
กังวลเกี่ยวกับไฟล์ของคุณ? จำไว้ให้ทำการสำรองไฟล์อัตโนมัติ เพื่อให้ข้อมูลของคุณอยู่ในสภาพปลอดภัยและทันสมัย เฝ้าระวังปัญหาการซิงโครไนซ์ OneDrive ที่อาจเกิดขึ้น และตรวจสอบการตั้งค่าของคุณซ้ำหากคุณเจอปัญหา