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

servidor-intel.jpg

¿Necesitas un servidor?

Usa este formulario para decirnos las características del servidor que necesitas y te lo presupuestamos sin compromiso.

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:

Asistente dropbox uploader

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 <FICHERO_LOCAL/DIRECTORIO ...> <FICHERO_REMOTO/DIRECTORIO>

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_REMOTO/DIRECTORIO> [FICHERO_LOCAL/DIRECTORIO]

Descarga el fichero o la carpeta de dropbox a un directorio local

 

delete <FICHERO_REMOTO/DIRECTORIO>

Elimina el fichero o la carpeta de dropbox

 

move <FICHERO_REMOTO/DIRECTORIO> <FICHERO_REMOTO/DIRECTORIO>

Mueve o renombra un fichero o carpeta de dropbox

 

copy <FICHERO_REMOTO/DIRECTORIO> <FICHERO_REMOTO/DIRECTORIO>

Copia un fichero o carpeta de dropbox

 

mkdir <DIRECTORIO_REMOTO>

Crea un directorio remoto en DropBox

 

list [DIRECTORIO_REMOTO]

Lista el contenido de la carpeta de Dropbox

 

share <FICHERO_REMOTO>

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/

 

Etiquetas: 

Añadir nuevo comentario