Можно ли использовать учетную запись Dropbox из чисто командной строки, например, из скрипта bash?
Мне пока не удалось найти исчерпывающий ответ на этот вопрос.
Я уже некоторое время пользуюсь Git, и его довольно легко использовать из командной строки. Если у dropbox нет надежной версии для командной строки, то какие существуют альтернативы dropbox, которые имеют эту функцию?
Поскольку мы приближаемся к концу 2020 года, возможно, что-то изменилось. Я использую Windows, но буду получать доступ к Dropbox через Cygwin, что по сути является способом доступа к функциональности Linux в Windows.
решение1
Использовать учетную запись Dropbox из чисто командной строки?
Попытался ли тыdbxcli?
dbxcli: инструмент командной строки для пользователей Dropbox и администраторов команд
Функции
- Поддерживает основные файловые операции, такие как ls, cp, mkdir, mv (через Files API)
- Поддерживает поиск
- Поддерживает ревизии и восстановление файлов.
- Частичные загрузки для больших файлов, постраничный список для больших каталогов
- Поддерживает растущий набор операций команды
Монтаж
Загрузите предварительно скомпилированные двоичные файлы для Mac, Windows и Linux со страницы релизов.
...
$ dbxcli --help Use dbxcli to quickly interact with your Dropbox, upload/download files, manage your team and more. It is easy, scriptable and works on all platforms! Usage: dbxcli [command] Available Commands: cp Copy files du Display usage information get Download a file ls List files mkdir Create a new directory mv Move files put Upload files restore Restore files revs List file revisions rm Remove files search Search team Team management commands version Print version information Flags: --as-member string Member ID to perform action as -v, --verbose Enable verbose logging Use "dbxcli [command] --help" for more information about a command. $ dbxcli team --help Team management commands Usage: dbxcli team [command] Available Commands: add-member Add a new member to a team info Get team information list-groups List groups list-members List team members remove-member Remove member from a team Global Flags: --as-member string Member ID to perform action as -v, --verbose Enable verbose logging Use "dbxcli team [command] --help" for more information about a command.
Источник:dropbox/dbxcli: клиент командной строки для Dropbox, созданный с использованием Go SDK
решение2
Dropbox поддерживает под Linux официальный интерфейс командной строки через
команда dropbox. Перед запуском команд ниже необходимо перейти в корень фактической папки Dropbox, обычно это ~/Dropbox
.
dropbox update
dropbox filestatus [-l] [-a] [FILE]...
dropbox ls [FILE]...
dropbox puburl FILE
dropbox sharelink FILE
dropbox proxy MODE [TYPE] [HOST] [PORT] [USERNAME] [PASSWORD]
dropbox throttle DOWNLOAD UPLOAD
dropbox status
dropbox running
dropbox stop
dropbox lansync [y/n]
dropbox exclude [list]
dropbox start [-i]
dropbox autostart [y/n]
dropbox version
dropbox help [COMMAND]
Более подробную информацию см. в справочной статье Dropbox.
Какие команды Linux доступны в Dropbox?