Відповіді:
Ви можете завантажити клієнт Dropbox для Linux на веб-сайті Dropbox .
Цей пакет встановить як демон Dropbox (який автоматично синхронізує файли в папку, якщо ви налаштовуєте його), так і dropbox
утиліту командного рядка.
ПРИМІТКА . Через зміни, внесені Dropbox у загальнодоступну папку, наведені нижче інструкції більше не діють.
Для того, щоб отримати посилання на файл у Dropbox з командного рядка, тепер ви повинні використовувати
sharelink
команду замістьpuburl
. Для отримання додаткової інформації див. Відповідь jbrock із деталізацією використання цієї команди.Щоб отримати докладнішу інформацію про зміни в загальнодоступній папці, перегляньте цю тему довідки Dropbox .
Якщо припустимо, що у вас встановлений клієнт Dropbox і на вашому шляху ви можете отримати посилання на файл у вашій загальній папці за допомогою команди:
dropbox puburl <path-to-file>
Наприклад:
dropbox puburl ~/Dropbox/Public/somepic.jpg
Однак це не працюватиме для файлів поза вашою загальнодоступною папкою, вона просто видасть помилку:
Couldn't get public url: Unknown Error
Щоб отримати докладнішу інформацію про інтерфейс командного рядка, ви можете прочитати неофіційну вікі .
На всякий випадок, якщо ви просто хочете уникати відвідування веб-сайту, замість того, щоб потребувати чистого рішення командного рядка, ось альтернативний метод.
Для URL-адрес файлів, що знаходяться поза загальнодоступною папкою, здається, що вам потрібно використовувати або веб-сайт, або плагін, який додає функцію Dropbox для вашого файлового менеджера. За замовчуванням Dropbox підтримує інтеграцію з менеджером файлів Nautilus (він же GNOME Files) для середовища GNOME.
Якщо у вас є інтеграція Dropbox з вашим файловим менеджером, ви можете клацнути правою кнопкою миші на файл і вибрати в підменю "Dropbox" пункт "Поділитися посиланням Dropbox". Це скопіює посилання у буфер обміну.
Зазвичай ви можете сказати, чи є інтеграція Dropbox з вашим файловим менеджером, якщо під час переходу до папки Dropbox у файловому менеджері над синхронізованими файлами з’являються зелені галочки.
Залежно від вашого дистрибутиву Linux, плагіни для різних середовищ робочого столу можуть бути доступні в сховищах пакетів. Наприклад, на Linux Mint є плагіни, доступні для Nemo (Cinnamon, package is nemo-dropbox
) та Caja (MATE, package is caja-dropbox
).
dropbox puburl ~/Dropbox/Public/somepic.jpg
".
dropbox
кліп? Це проект dropbox / dbxcli ?
Нещодавно Dropbox додав можливість створення спільного доступу (не тільки puburl
) з командного рядка, а також інших нових функцій CLI. Для мене це чудова новина. Сьогодні я виявив, що плагін Thunar Dropbox спричиняє збій Dropbox для версії 3.16.1. Отже, я збираюся просто інтегрувати Dropbox CLI в моє контекстне меню Thunar через "Налаштувати спеціальні дії ..." Мені потрібно було використовувати сценарій Python Dropbox для нових функцій, таких як створення посилання для спільної роботи для роботи. Ось використання:
розповсюдити посилання
dropbox sharelink 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