¿Es posible hacer uso de una cuenta de Dropbox desde una solución puramente de línea de comandos, por ejemplo, un script bash?
Hasta ahora no he podido encontrar una respuesta completa a esta pregunta.
He usado Git desde hace algún tiempo y es bastante fácil de usar desde la línea de comandos. Si Dropbox no tiene una versión sólida de línea de comandos, ¿qué alternativas existen a Dropbox que sí tienen esta característica?
Dado que nos acercamos a finales de 2020, tal vez las cosas hayan cambiado. Utilizo Windows, pero accederé a Dropbox a través de Cygwin, que es básicamente una forma de acceder a funciones similares a Linux en Windows.
Respuesta1
¿Utilizar la cuenta de Dropbox desde una solución puramente de línea de comandos?
Has probadodbxcli?
dbxcli: una herramienta de línea de comandos para usuarios de Dropbox y administradores de equipos
Características
- Admite operaciones básicas de archivos como ls, cp, mkdir, mv (a través de la API de archivos)
- Soporta búsqueda
- Admite revisiones de archivos y restauración de archivos
- Cargas fragmentadas para archivos grandes, listado paginado para directorios grandes
- Admite un conjunto cada vez mayor de operaciones de equipo
Instalación
Descargue archivos binarios precompilados para Mac, Windows y Linux desde la página de lanzamientos.
...
$ 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.
Fuente:dropbox/dbxcli: un cliente de línea de comandos para Dropbox creado con Go SDK
Respuesta2
Dropbox admite en Linux una interfaz de línea de comandos oficial a través del
comando de caja desplegable. Es necesario navegar hasta la raíz de la carpeta real de Dropbox antes de ejecutar los siguientes comandos, que normalmente son ~/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]
Para obtener más información, consulta el artículo de ayuda de Dropbox.
¿Qué comandos de Linux están disponibles en Dropbox?