Я хотел бы знать, могу ли я получить URL-адрес файла для совместного использования в папке Dropbox из командной строки. Я бы не стал открывать веб-браузер каждый раз.
источник
Я хотел бы знать, могу ли я получить URL-адрес файла для совместного использования в папке Dropbox из командной строки. Я бы не стал открывать веб-браузер каждый раз.
Вы можете скачать клиент 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
Для получения дополнительной информации об интерфейсе командной строки dropbox вы можете прочитать неофициальную вики .
На тот случай, если вы просто хотите избежать перехода на сайт, вместо того, чтобы нуждаться в чистом решении для командной строки, вот альтернативный метод.
Для URL-адресов к файлам за пределами общей папки кажется, что вы должны использовать либо веб-сайт, либо использовать плагин, который добавляет специфичные для Dropbox функции в ваш файловый менеджер. По умолчанию Dropbox поддерживает интеграцию с файловым менеджером Nautilus (файлы GNOME) для среды рабочего стола 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
Cli? Это проект dropbox / dbxcli ?Недавно Dropbox добавил возможность создавать ссылку на ресурс (не только
puburl
) из командной строки, а также другие новые функции интерфейса командной строки. Для меня это отличная новость. Сегодня я обнаружил, что Thunar Dropbox Plugin вызывает сбой Dropbox для версии 3.16.1. Итак, я собираюсь просто интегрировать Dropbox CLI в мое контекстное меню Thunar через «Настроить пользовательские действия ...». Мне нужно было использовать скрипт Python Dropbox для новых функций, таких как создание ссылки на общий ресурс для работы. Вот использование:Поделиться ссылкой
Распечатывает общую ссылку для файла .
Обязательно прочитайте первые три абзаца на этой странице, прежде чем начать. https://www.dropbox.com/en/help/9192
Чтобы добавить пункт контекстного меню в Thunar, я выбрал «Правка»> «Настроить пользовательские действия ...» и добавил команду:
Вот сценарий, который я написал, который интегрирует Dropbox в Thunar. Это также может быть использовано для других файловых браузеров.
Вот вывод:
dropbox help
источник