Saltar al contenido

Libremática

  • Acerca de Libremática
  • Clientes
  • Pruébalo
  • Soluciones
  • Tienda
  • Blogs
  • Contacto

¿Cómo usar dropbox desde una terminal en GNU/Linux?

21 de junio de 2023
Por Librematica

¿Cómo usar dropbox desde una terminal en GNU/Linux?

Esta semana he tenido que hacer un backup de un VPS con Debian GNU/Linux que tengo alojado con mi proveedor de servicios de internet. Como tenía casi dos gigabytes de datos pensé que en lugar de bajármelo a mi ordenador podría pasarlo directamente a mi cuenta de dropbox y ahorrarme tiempo, pues la velocidad entre mi VPS y mi cuenta de dropbox es bastante más rápida que entre mi VPS y mi Pc. Buscando encontré la solución perfecta a mi problema se llama Dropbox-Uploader.
Según las palabras del autor, Dropbox-Uploader es un script para bash que se puede usar para subir, descargar, borrar, listar (y más) archivos de dropbox.
El script es multiplataforma, soporta la API oficial de dropbox, viene con un asistente de configuración paso a paso bastante sencillo, se pueden subir y descargar archivos de forma recursiva y es capaz de crear enlaces para compartir.
El autor recomienda usar git para clonar el repositorio>
git clone https://github.com/andreafabrizi/Dropbox-Uploader/>
Aunque también se puede descargar directamente el script usando:
curl «https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh» -o dropbox_uploader.sh
Una vez descagado debemos darle al script permiso de ejecución:
 $ chmod + x dropbox_uploader.sh
y ejecutarlo:
$./dropbox_uploader.sh
La primera vez que se ejecuta, el asistente nos guiará para poder configurar el acceso a nuestra cuenta de dropbox. Esta configuración se guarda en ~/.dropbox_uploader.
El asistente de configuración se explica por sí mismo, simplemente hay que ir rellenando lo que nos va pidiendo. Este es el asistente en ejecución:

Como se observa en la imagen el asistente nos pide:
1.- Ir a la página https://www.dropbox.com/developers/apps
2.- Hacer click en «Create App», y seleccionar «Dropbox API app»
3.- Seleccionar «Files and datastores»
4.- Continuar con la configuración, eligiendo los permisos de la app
5.- Introducir el nombre de la aplicación que más nos guste
Cuando hayamos completado el asistente ya podremos usarlo. La sintaxis de uso es bastante sencilla.
./dropbox_uploader.sh COMANDO [PARAMETROS]
siendo
[%%]: Parámetro opcional
: Parámetro required
con los siguientes comandos disponibles:
upload
Sube un fichero local o un directorio a una carpeta de dropbox.
Si el archivo es mayor de 150Mb se divide usando pequeños trozos (por defecto 4Mb); en este caso se imprime un punto por cada trozo cargado correctamente y un asterisco si se produce un error (la carga se vuelve a intentar hasta un máximo de tres veces). Sólo si el archivo es menor que 150 Mb, se utiliza la API de carga estándar, y si se usa la opción -p se muestra la barra de progreso predeterminada durante el proceso de carga. 
El parámetro de archivo/directorio soporta el uso de caracteres comodines.
download  [FICHERO_LOCAL/DIRECTORIO]
Descarga el fichero o la carpeta de dropbox a un directorio local
 
delete
Elimina el fichero o la carpeta de dropbox
 
move
Mueve o renombra un fichero o carpeta de dropbox
 
copy
Copia un fichero o carpeta de dropbox
 
mkdir
Crea un directorio remoto en DropBox
 
list [DIRECTORIO_REMOTO]
Lista el contenido de la carpeta de Dropbox
 
share
Obtiene el enlace para compartir el archivo o el directorio
 
info
Muestra información sobre tu cuenta de dropbox
 
unlink
Desliga el script con tu cuenta de dropbox
No parece muy difícil, ¿verdad?
 
 Web del autor del script:http://www.andreafabrizi.it/
 

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en LinkedIn Compartir en Email
Written by:

Librematica

Ver todas las entradas

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entradas recientes

  • ¿Cómo redimensionar varias imágenes a la vez?
  • Instalar antivirus Bitdefender en Debian GNU/Linux
  • Analizar correo en evolution con el antivirus Bitdefender
  • ¿Cómo darle la vuelta a un vídeo con Avidemux?
  • Curiosidades Debian GNU/Linux

Comentarios recientes

No hay comentarios que mostrar.

Archivos

  • junio 2023

Categorías

  • Sin categoría

Proudly powered by WordPress | Theme: BusiCare by SpiceThemes

Gestionar consentimiento
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}