วิธีรับ URL ของไฟล์ Dropbox จากบรรทัดคำสั่ง


8

ฉันต้องการทราบว่าฉันจะได้รับ URL ของไฟล์ที่จะแบ่งปันในโฟลเดอร์ Dropbox ของฉันจากบรรทัดคำสั่งหรือไม่ ฉันจะหลีกเลี่ยงการเปิดเว็บเบราว์เซอร์ทุกครั้ง

คำตอบ:


15

การรับไคลเอ็นต์ Dropbox

คุณสามารถดาวน์โหลดโปรแกรม Dropbox สำหรับลินุกซ์บนเว็บไซต์ของ Dropbox

แพ็คเกจนี้จะติดตั้งทั้ง Dropbox daemon (ซึ่งจะซิงค์ไฟล์ไปยังโฟลเดอร์โดยอัตโนมัติหากคุณกำหนดค่าไว้) และdropboxยูทิลิตี้บรรทัดคำสั่ง

สายคำสั่งบริสุทธิ์

หมายเหตุ : เนื่องจากการเปลี่ยนแปลงที่ทำกับโฟลเดอร์สาธารณะโดย Dropbox คำแนะนำด้านล่างจะไม่ทำงานอีกต่อไป

เพื่อที่จะได้รับการเชื่อมโยงไปยังไฟล์ใน Dropbox จากบรรทัดคำสั่งที่ตอนนี้คุณต้องใช้คำสั่งแทนsharelink puburlสำหรับข้อมูลเพิ่มเติมโปรดดูคำตอบของ jbrock โดยละเอียดเกี่ยวกับการใช้คำสั่งนั้น

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงในโฟลเดอร์สาธารณะโปรดดูหัวข้อวิธีใช้Dropbox นี้

สมมติว่าคุณมีไคลเอนต์ Dropbox ติดตั้งอยู่และในพา ธ ของคุณคุณสามารถรับลิงก์ไปยังไฟล์ในโฟลเดอร์สาธารณะโดยใช้คำสั่ง:

dropbox puburl <path-to-file>

ตัวอย่างเช่น:

dropbox puburl ~/Dropbox/Public/somepic.jpg

อย่างไรก็ตามสิ่งนี้จะไม่สามารถใช้งานได้กับไฟล์ที่อยู่นอกโฟลเดอร์ Public ของคุณ แต่จะให้ข้อผิดพลาด:

Couldn't get public url: Unknown Error

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอินเตอร์เฟซบรรทัดคำสั่งดรอปบ็อกคุณสามารถอ่านวิกิพีเดียที่ไม่เป็นทางการ

บูรณาการสำรวจไฟล์

ในกรณีที่คุณต้องการหลีกเลี่ยงการไปที่เว็บไซต์แทนที่จะต้องการโซลูชันบรรทัดคำสั่งที่บริสุทธิ์นี่เป็นวิธีการอื่น

สำหรับ URL ไปยังไฟล์ที่อยู่นอกโฟลเดอร์สาธารณะดูเหมือนว่าคุณต้องใช้เว็บไซต์หรือใช้ปลั๊กอินที่เพิ่มฟังก์ชั่นเฉพาะ Dropbox ให้กับตัวจัดการไฟล์ของคุณ ตามค่าเริ่มต้น Dropbox รองรับการทำงานร่วมกับเครื่องมือจัดการไฟล์ Nautilus (หรือที่รู้จักในชื่อไฟล์ GNOME) สำหรับสภาพแวดล้อมเดสก์ท็อป GNOME

หากคุณมีการรวม Dropbox กับโปรแกรมจัดการไฟล์คุณสามารถคลิกขวาที่ไฟล์และเลือกรายการ "แชร์ลิงก์ Dropbox" ในเมนูย่อย "Dropbox" นี่จะเป็นการคัดลอกลิงค์ไปยังคลิปบอร์ดของคุณ

โดยทั่วไปคุณสามารถบอกได้ว่าคุณมีการรวม Dropbox กับตัวจัดการไฟล์ของคุณหรือไม่ถ้าเมื่อคุณเรียกดูโฟลเดอร์ Dropbox ของคุณในตัวจัดการไฟล์เครื่องหมายถูกสีเขียวจะปรากฏขึ้นเหนือไฟล์ที่ซิงค์

ปลั๊กอินสำหรับสภาพแวดล้อมเดสก์ท็อปที่แตกต่างกันอาจมีอยู่ในที่เก็บแพคเกจ ตัวอย่างเช่นบน Linux Mint มีปลั๊กอินสำหรับ Nemo (Cinnamon, package is nemo-dropbox) และ Caja (MATE, package is caja-dropbox)


ดูเหมือนจะไม่เสนอฟังก์ชั่นจากบรรทัดคำสั่ง
Meetai.com

ใช่มันทำ - มันบอกว่า " dropbox puburl ~/Dropbox/Public/somepic.jpg"
appas

น่าเสียดายที่ลิงก์ไปยังวิกินั้นเสีย โพสต์ที่ยอดเยี่ยม แต่ไม่ทำงานกับไฟล์นอกโฟลเดอร์สาธารณะทำให้ฉันดี
kevinf

@ kevinf ขอบคุณที่แจ้งให้ฉันทราบฉันได้อัปเดตคำตอบของฉันพร้อมลิงก์ถาวรไปยังวิกิ Dropbox ที่ไม่เป็นทางการ ดูเหมือนว่าตอนนี้พวกเขาจะโฮสต์มันเองแทนที่จะใช้ฟอรัม Dropbox
antipode

ฉันจะดาวน์โหลดไฟล์dropboxcli ได้อย่างไร นี่เป็นโครงการดรอปบ็อกซ์ / dbxcliหรือไม่
mbigras

5

Dropbox เพิ่งเพิ่มความสามารถในการสร้างแชร์ลิงค์ (ไม่ใช่แค่puburl) จากบรรทัดคำสั่งรวมถึงฟีเจอร์ CLI ใหม่อื่น ๆ สำหรับฉันนี่เป็นข่าวดี ฉันค้นพบในวันนี้ว่า Thunar Dropbox Plugin เป็นสาเหตุให้ Dropbox ขัดข้องสำหรับรุ่น 3.16.1 ดังนั้นฉันจะรวม Dropbox CLI เข้ากับเมนูบริบท Thunar ของฉันผ่านทาง 'กำหนดค่าการกระทำที่กำหนดเอง ... ' ฉันต้องใช้สคริปต์ Python ของ Dropbox สำหรับคุณสมบัติใหม่เช่นการสร้างลิงก์แชร์เพื่อทำงาน นี่คือการใช้งาน:

แบ่งปันลิงค์

dropbox sharelink FILE

พิมพ์ออกมามีการเชื่อมโยงร่วมกันสำหรับไฟล์

  • FILEเส้นทางที่แน่นอนไปยังFILE

อย่าลืมอ่านสามย่อหน้าแรกของหน้านี้ก่อนเริ่มใช้งาน https://www.dropbox.com/en/help/9192

ในการเพิ่มรายการเมนูบริบทใน Thunar ฉันไปที่ 'แก้ไข'> 'กำหนดค่าการกระทำที่กำหนดเอง ... ' และเพิ่มคำสั่งนี้:

dropbox sharelink %f | tr -d '\n' | xsel -ib

นี่คือสคริปต์ที่ฉันเขียนซึ่งรวม Dropbox ใน Thunar สามารถใช้กับไฟล์เบราว์เซอร์อื่นได้

นี่คือผลลัพธ์ของ: dropbox help

Dropbox command-line interface

commands:

Note: use dropbox help <command> to view usage for a specific command.

 status       get current status of the dropboxd
 throttle     set bandwidth limits for Dropbox
 help         provide help
 puburl       get public url of a file in your dropbox's public folder
 stop         stop dropboxd
 running      return whether dropbox is running
 start        start dropboxd
 filestatus   get current sync status of one or more files
 ls           list directory contents with current sync status
 autostart    automatically start dropbox at login
 exclude      ignores/excludes a directory from syncing
 lansync      enables or disables LAN sync
 sharelink    get a shared link for a file in your dropbox
 proxy        set proxy settings for Dropbox  
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.