operación puramente de línea de comandos de Dropbox

operación puramente de línea de comandos de Dropbox

¿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?

información relacionada