Soy un auténtico defensor de Dropbox, puesto que es una de las herramientas más útiles que conozco y que me facilitan enormemente la vida, como ya he comentado en otros artículos, como El Dropbox, Joomla y Dropbox o SpiderOak, sincronizar y compartir en la nube.
Así que, cuando el otro día leí en Webupd8, acerca de un script para Nautilus que permitía compartir fácilmente archivos y copiar su enlace público, decidí reservarlo para compartirlo con todo el mundo.
Y es que, a pesar de que Dropbox, ahorra mucho tiempo a la hora de subir y descargar archivos, siempre se hace tedioso el tener que abrir la página del Dropbox, para conocer el enlace público necesario para enviar o compartir en tu página web.
¿Como funciona y como instalarlo?
Lo que hace este script es crear un enlace simbólico al archivo (o archivos, ya que funciona con múltiples archicos simultáneamente) y lo mueve a la carpeta pública de tu Dropbox. Una vez que el archivo se ha subido a Dropbox, el enlace público es copiado al portapapeles utilizando xclip (que es una una utilidad del portapapeles para la línea de comandos), de esta manera puedes pegar el enlace público en un correo electrónico, en tu página web o donde desees.
Otra de las ventajas que tiene este script, es que dado que crea un enlace simbólico al archivo original, no duplicas la cantidad de espacio ocupado por cada archivo. Una idea brutal.
¿Como instalarlo?
Lo primero que tenemos que hacer es descargar la utilidad de portapapeles para la línea de comandos, que hemos hablado. Para ello, puedes hacerlo de varias formas:
- Mediente apturl, como ya indicamos en Instalar aplicaciones en Ubuntu directamente desde Firefox, para lo que simplemente tienes que hacer click en este enlace: xclip
- En el terminal:
sudo apt-get install xclip
Un script para compartir
En segundo lugar tenemos que crear el script en cuestión, para ello creamos una archivo llamado «Compartir en Dropbox»:
gedit ~/.gnome2/nautilus-scripts/Compartir\ en\ Dropbox
En el interior de este archivo pegamos el siguiente contenido:
#!/bin/bash LOCATION="`cat ~/.dropbox/host.db | sed -n 2p | base64 -d`/Public/" IFS=$'\n' for FILENAME in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS do DROPBOXFILE=`echo $FILENAME | awk -F/ '{print $NF}'` ln -s "$FILENAME" "$LOCATION" list="$list `dropbox puburl "$LOCATION"/"$DROPBOXFILE"`" echo -n $list | xclip -selection clipboard done
y guardamos el archivo, lo hacemos ejecutable y reiniciamos Nautilus
chmod +x ~/.gnome2/nautilus-scripts/Compartir\ en\ Dropbox nautilus -q
A partir de este preciso momento, ya puedes funcionar con el script, tan solo selecciona uno o varios archivos y pulsas el botón derecho del ratón, y en el menú emergentes seleccionas Scripts> Compartir en Dropbox. Comparte los enlaces pegándolos en el correo o en tu página web. Tendrás que esperar hasta que los archivos estén sincronixados en Dropbox para tener disponible estos enlaces para pegar.
Notas:
- el script funciona con múltiples archivos pero no funciona con carpetas.
- Inicialmente el script no soporta espacios en el nombre de los archivos, aunque posteriormente si que lo hace.
Vía | Webupd8