GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener la URL del archivo de Dropbox desde la línea de comando?

Obtención del cliente de Dropbox

Puede descargar el cliente de Dropbox para Linux en el sitio web de Dropbox.

Este paquete instalará tanto el demonio de Dropbox (que sincroniza automáticamente los archivos en una carpeta si lo configura) como el dropbox utilidad de línea de comandos.

Línea de comandos pura

NOTA :Debido a los cambios realizados en la carpeta pública por Dropbox, las instrucciones a continuación ya no funcionan.

Para obtener un enlace a un archivo en Dropbox desde la línea de comando, ahora debe usar el sharelink comando en lugar de puburl . Para obtener más información, consulte la respuesta de jbrock que detalla el uso de ese comando.

Para obtener más información sobre los cambios en la carpeta pública, consulte este tema de ayuda de Dropbox.

Suponiendo que tiene el cliente de Dropbox instalado y en su ruta, puede obtener un enlace a un archivo en su carpeta Pública usando el comando:

dropbox puburl <path-to-file>

Por ejemplo:

dropbox puburl ~/Dropbox/Public/somepic.jpg

Sin embargo, esto no funcionará para archivos fuera de su carpeta Pública, simplemente dará el error:

Couldn't get public url: Unknown Error

Para obtener más información sobre la interfaz de línea de comandos de Dropbox, puede leer la wiki no oficial.

Integración del explorador de archivos

En caso de que quiera evitar ir al sitio web, en lugar de necesitar una solución de línea de comandos pura, aquí hay un método alternativo.

Para las URL de los archivos fuera de la carpeta Pública, parece que tiene que usar el sitio web o usar un complemento que agregue la funcionalidad específica de Dropbox a su administrador de archivos. De forma predeterminada, Dropbox admite la integración con el administrador de archivos Nautilus (también conocido como archivos GNOME) para el entorno de escritorio GNOME.

Si tiene integración de Dropbox con su administrador de archivos, puede hacer clic derecho en un archivo y elegir el elemento "Compartir enlace de Dropbox" en el submenú "Dropbox". Esto copiará un enlace en su Portapapeles.

Por lo general, puede saber si tiene integración de Dropbox con su administrador de archivos si, cuando busca su carpeta de Dropbox en el administrador de archivos, aparecen marcas de verificación verdes sobre los archivos sincronizados.

Dependiendo de su distribución de Linux, los complementos para diferentes entornos de escritorio pueden estar disponibles en los repositorios de paquetes. Por ejemplo, en Linux Mint hay complementos disponibles para Nemo (Cinnamon, el paquete es nemo-dropbox ) y Caja (MATE, el paquete es caja-dropbox ).


Dropbox agregó recientemente la capacidad de crear un enlace para compartir (no solo puburl ) desde la línea de comandos, así como otras funciones nuevas de la CLI. Para mí esta es una gran noticia. Descubrí hoy que Thunar Dropbox Plugin está causando que Dropbox se bloquee para la versión 3.16.1. Por lo tanto, solo voy a integrar la CLI de Dropbox en mi menú contextual de Thunar a través de 'Configurar acciones personalizadas...'. Necesitaba usar la secuencia de comandos de Python de Dropbox para nuevas funciones, como crear un enlace compartido para trabajar. Aquí está el uso:

compartir enlace

dropbox sharelink FILE

Imprime un enlace compartido para ARCHIVO .

  • ARCHIVO Ruta absoluta a ARCHIVO

Asegúrese de leer los tres primeros párrafos de esta página antes de comenzar.https://www.dropbox.com/en/help/9192

Para agregar un elemento del menú contextual en Thunar, fui a 'Editar'> 'Configurar acciones personalizadas...' y agregué este comando:

dropbox sharelink %f | tr -d '\n' | xsel -ib

Aquí hay un script que he escrito que integra Dropbox en Thunar. También podría usarse para otros exploradores de archivos.

Aquí está la salida de: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  

Linux
  1. ¿Cómo obtener un recuento de archivos en un directorio usando la línea de comando?

  2. ¿Cómo reiniciar Icewm desde la línea de comandos?

  3. ¿Cómo silenciar desde la línea de comandos?

  4. ¿Cómo puedo obtener la resolución (ancho y alto) de un archivo de video desde una línea de comando de Linux?

  5. ¿Cómo obtener la versión del controlador nvidia desde la línea de comandos?

Cómo instalar software desde la línea de comandos de Linux

Cómo extraer el archivo tar.gz en Linux usando la línea de comandos

Cómo enviar un correo electrónico con un archivo adjunto desde la línea de comandos

Cómo obtener el nombre de archivo de la ruta completa en Linux

Cómo quitar líneas de un archivo usando el comando Sed

¿Cómo puedo abrir un archivo con números de línea que se muestran desde la línea de comando en 'vi'?