Làm cách nào để lấy URL của tệp Dropbox từ dòng lệnh?


8

Tôi muốn biết nếu tôi có thể lấy URL của tệp để chia sẻ trong thư mục Dropbox của mình từ dòng lệnh. Tôi sẽ tránh mở trình duyệt web mỗi lần.

Câu trả lời:


15

Lấy ứng dụng khách Dropbox

Bạn có thể tải xuống ứng dụng khách Dropbox cho Linux trên Trang web của Dropbox .

Gói này sẽ cài đặt cả daemon Dropbox (tự động đồng bộ hóa các tệp vào một thư mục nếu bạn định cấu hình nó) và dropboxtiện ích dòng lệnh.

Dòng lệnh thuần túy

LƯU Ý : Do các thay đổi được thực hiện cho thư mục Công cộng bằng Dropbox, các hướng dẫn bên dưới không còn hoạt động.

Để có được một liên kết đến một tệp trong Dropbox từ dòng lệnh, bây giờ bạn phải sử dụng sharelinklệnh thay vì puburl. Để biết thêm thông tin, vui lòng xem câu trả lời của jbrock chi tiết về việc sử dụng lệnh đó.

Để biết thêm thông tin về các thay đổi đối với thư mục Công cộng, vui lòng xem chủ đề trợ giúp Dropbox này .

Giả sử bạn đã cài đặt ứng dụng khách Dropbox và trong đường dẫn của mình, bạn có thể nhận được liên kết đến một tệp trong thư mục Công cộng bằng lệnh:

dropbox puburl <path-to-file>

Ví dụ:

dropbox puburl ~/Dropbox/Public/somepic.jpg

Tuy nhiên, điều này sẽ không hoạt động đối với các tệp bên ngoài thư mục Công cộng của bạn, nó sẽ chỉ báo lỗi:

Couldn't get public url: Unknown Error

Để biết thêm thông tin về giao diện dòng lệnh dropbox, bạn có thể đọc wiki không chính thức .

Tích hợp File Explorer

Chỉ trong trường hợp bạn chỉ muốn tránh truy cập trang web, thay vì cần một giải pháp dòng lệnh thuần túy, đây là một phương pháp thay thế.

Đối với URL tới các tệp bên ngoài thư mục Công cộng, có vẻ như bạn phải sử dụng trang web hoặc sử dụng plugin bổ sung chức năng dành riêng cho Dropbox cho trình quản lý tệp của mình. Theo mặc định, Dropbox hỗ trợ tích hợp với trình quản lý tệp Nautilus (còn gọi là Tệp Gnome) cho môi trường máy tính để bàn Gnome.

Nếu bạn có tích hợp Dropbox với trình quản lý tệp của mình, bạn có thể nhấp chuột phải vào tệp và chọn mục "Chia sẻ liên kết Dropbox" trong menu con "Dropbox". Điều này sẽ sao chép một liên kết vào Clipboard của bạn.

Bạn thường có thể biết nếu bạn có tích hợp Dropbox với trình quản lý tệp của mình hay không, khi bạn duyệt đến thư mục Dropbox trong trình quản lý tệp, các dấu kiểm màu xanh lục xuất hiện trên các tệp được đồng bộ hóa.

Tùy thuộc vào bản phân phối Linux của bạn, các plugin cho các môi trường máy tính để bàn khác nhau có thể có sẵn trong kho gói. Ví dụ: trên Linux Mint có các plugin có sẵn cho Nemo (Cinnamon, gói là nemo-dropbox) và Caja (MATE, gói là caja-dropbox).


Dường như không cung cấp chức năng từ dòng lệnh.
Meetai.com

Vâng, nó có - nó nói " dropbox puburl ~/Dropbox/Public/somepic.jpg".
appas

Thật không may, liên kết đến wiki bị hỏng. Mặc dù bài đăng tuyệt vời, không hoạt động cho các tập tin bên ngoài thư mục công cộng đã giúp tôi tốt!
kevinf

@kevinf cảm ơn vì đã cho tôi biết, tôi đã cập nhật câu trả lời của mình bằng một liên kết cố định đến wiki Dropbox không chính thức. Có vẻ như họ hiện đang lưu trữ nó thay vì sử dụng các diễn đàn Dropbox.
antipode

Làm thế nào để tôi tải xuống dropboxcli? Đây có phải là dự án dropbox / dbxcli ?
mbigras

5

Dropbox gần đây đã thêm khả năng tạo liên kết chia sẻ (không chỉ puburl) từ dòng lệnh cũng như các tính năng CLI mới khác. Đối với tôi đây là một tin tuyệt vời. Hôm nay tôi phát hiện ra rằng Plugin Dropar Thunar đang khiến Dropbox bị sập cho phiên bản 3.16.1. Vì vậy, tôi sẽ chỉ tích hợp Dropbox CLI vào menu ngữ cảnh Thunar của mình thông qua 'Định cấu hình hành động tùy chỉnh ...' Tôi cần sử dụng tập lệnh Python của Dropbox cho các tính năng mới như tạo liên kết chia sẻ để hoạt động. Đây là cách sử dụng:

chia sẻ đường link

dropbox sharelink FILE

In ra một liên kết chia sẻ cho FILE .

  • FILE Đường dẫn tuyệt đối đến FILE

Hãy chắc chắn đọc ba đoạn đầu tiên trên trang này trước khi bắt đầu. https://www.dropbox.com/en/help/9192

Để thêm một mục menu ngữ cảnh trong Thunar, tôi đã đi đến 'Chỉnh sửa'> 'Định cấu hình hành động tùy chỉnh ...' và thêm lệnh này:

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

Đây là một kịch bản tôi đã viết có tích hợp Dropbox trong Thunar. Nó cũng có thể được sử dụng cho các trình duyệt tập tin khác.

Đây là đầu ra của: 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  
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.