¿Cómo compartes archivos en Linux?

Our computers

Es una pregunta bastante interesante, partiendo de mi propia experiencia como usuario de Linux.

La necesidad de compartir archivos existe en todos nosotros, sea un usuario neófito o experto. No me refiero al compartir esta vez a través de redes abiertas de P2P, sino a cuando necesitas pasarle a un amigo un documento, música o un video muy pesado, de forma directa, PC a PC, amigo a amigo por Internet.

Les voy a dar ejemplos de formas de compartir documentos:

El E-mail: Esto no es privativo de Linux por supuesto, pero todos recurrimos a esta alternativa para compartir documentos, el problema es que no es muy cómoda y no cumple 100% aquello de directo desde mi PC al PC de mi amigo, el intermediario es el servidor de e-mail, el cual muchas veces tiene restricciones de tamaño y hasta de extensiones de archivo.

Colgar el archivo en Internet: Todos entendemos como funciona, para traspasar esta clase de archivos solemos hacer uso de sitios de “descarga directa”, el típico Rapidshare o algún sitio similar, elevamos el archivo al servidor, nos da el enlace y éste se lo entregamos a nuestro amigo. Como pro tiene el que él o los ficheros pueden tener bastante peso, en contra, las limitaciones propias de estos sitios, finalmente tienen un límite que puede ser de 100mb por archivo, vamos, mucho más que un mail pero insuficiente para enviar algo realmente pesado de forma expedita. Hace perder mucho tiempo.

Tampoco lo usaría si lo que estoy compartiendo es secreto o comprometedor.

Dropbox/Ubuntu One: Pongo estas dos soluciones en paralelo porque, en el fondo, son lo mismo. Se trata de dos soluciones linuxeras que funcionan en la nube, es decir, en Internet también como intermediarias. Te proveen de espacio de X cantidad de gigas, se instala en tu PC si quieres y sincroniza el contenido de éste con el de la nube. Sirve para compartir porque se pueden compartir carpetas con otros usuarios o utilizar la carpeta “public” y simplemente pasar el link del fichero.

La desventaja de este sistema, aparte de requerir un intermediario (con la pérdida de tiempo correspondiente) es que requiere conexión segura y utiliza puertos que podrían estar bloqueados en el PC del destinatario.

Dropbox y Ubuntu One

LAMP: Un buen día decides que lo mejor es crear un servidor en tu PC, como los que usan las webs pero para distribuir tu música, tus documentos o tus videos con tus amigos (suponiendo que no deseas pasar por un intermediario). Por fin una solución directa. El archivo sale desde tu PC al PC de tu amigo. Si no sabes qué es LAMP.

Inconvenientes: Es algo pesado y puede ser desproporcionado en peso y configuración para quienes lo necesiten sólo para pasar algunas cosas. Además, para recibir archivos requiere o bien crear una página que reciba archivos (y no todos sabrían cómo programarla) o montar un FTP. En resumen, para este tipo de uso puede quedar demasiado grande.

Droopy + Simple Server HTTP: La solución más desconocida pero que, finalmente, al menos en mi caso he descubierto es la más efectiva. Son dos herramientas, una para recibir archivos y otra para compartir los que se tienen. Droopy es un script en python que te permite recibir archivos de cualquier persona en Internet directo en una carpeta especial en tu PC. Le das la IP de tu PC a tu amigo por ejemplo, con el puerto 8000 delante (aunque puede ser cualquiera que configures tú) así > donde se encontrará con el típico “examinar” para subir archivos.

Simple Server HTTP es un servidor de archivos (que conocí ayer) que permite hacer lo inverso, en vez de recibir, compartir archivos. Para eso, con la consola nos ponemos exactamente en la carpeta que vamos a compartir (con el comando “cd”, a eso me refiero) y luego ejecutamos el siguiente comando:

python -m SimpleHTTPServer 8000 

Donde “8000” es el puerto, pueden elegir cualquiera. Luego, le dan la IP al amigo y éste verá los archivos en de esa carpeta en su navegador.

Lo bueno de estas soluciones es que si bien se entrega la IP que es algo delicado, se supone que lo hacemos a personas confiables y podemos cerrar los servidores (cerrando la consola o finalizando el proceso) en cuanto se dejen de utilizar.

Ahora bien me toca preguntarles:

¿Qué soluciones utilizas tú o tus amigos para compartir archivos en Linux? ¿Algo que no hayamos puesto en el artículo?


Categorías

Más Linux

edumix

Ingeniero Informático de Profesión y Desarrollador Web de vocación. Amante de las Nuevas Tecnologías e Internet. "Linux Adicto" y en contacto permanente con "La Nube".

18 comentarios

  1.   alavezz dijo

    Otra solución muy comoda y rapida es usar Opera Unite.

  2.   esty dijo

    Yo grabo todo y me voy en mi auto a la casa de mi amigo a llevárselo. :P
    Ahora, si mi amigo está en el Congo, pues con el filezilla y a subirlo al hosting, obvio, yo tengo hosting donde subirlo.

  3. Quisiera indicar al autor que DropBox es una solución linuxera, cuando es también Windowsera y Macquera, e incluso ni es necesario instalarse el cliente, pues puedes hacerlo todo directamente desde la Web.

    Las soluciones indicadas son correctas y dependen del medio en que se quieren compartir: en remoto.

    Echo en falta el uso del P2P, o de SkyDrive de Microsoft Live y similares, o de los comandos de consola de Linux en redes privadas.

  4.   Bicho Pro dijo

    Opera unite es la mejor solución, nada de complicaciones

  5.   dav dijo

    por usb, sin duda, aunque tenga que montarlo a mano :)

  6.   ffuentes dijo

    @esty qué sobrado tú jajaja

    @dav pero esa no es una solución remota

    @Bicho Pro Pensé en poner esa alternativa pero no pensé que estaría tan masificada, eso sí es una forma de compartir en un sentido (tú hacia los demás) pero a la inversa no es equivalente, pues el otro debería hacer lo mismo que tú e instalarse Opera, etc.

    @Rafael Hernamperez: Ya dije que nos concentraríamos en las formas a través de las cuales compartimos archivos por Internet en privado, el P2P común y corriente no entra porque, salvo excepciones, son archivos que ven todos aparte de tu amigo y tú.

  7.   rufus dijo

    Yo no comparto nada es todo mio, ja ja

    No en serio, Generalmente por rapidshare y compañia pero si por alguna razon no quiero que esos archivos esten en inet por scp
    Lo malo que tengo que tener una cuenta publica, pero son pocas las veces que necesito hacerlo por scp, y total crear una cuenta y luego borrarla no se tarda nada.

  8.   bagu dijo

    SFTP o vía MSN (con Kopete). En función del tamaño, claro.

  9.   X3MBoy dijo

    Lo hago de varias maneras y dependiendo del caso:

    1.- Un solo archivo de Linux a Linux, utilizo scp (copia segura a través de ssh). Es un poco complejo y requiere de la configuración de un usuario que pueda copiar archivos desde la máquina que comparte el archiv, pero es segura.

    2.- Una carpeta de windows a Linux: Samba, sin más comentarios.

    3.- Una carpeta de Linux a Windows: También con Samba. En gnome es tan fácil como hacer click derecho en la carpeta y escoger la opción compartir.

    4.- Un solo archivo de Linux a cualquier cosa que tenga un navegador: BaShare. es un programa que te permite compartir un archivo a través de la red, muy parecido al script SimpleHTTPServer (es más probablemente lo utilice) pero con interfaz gráfica.

    No tengo opciones para los maqueros pues no tengo ninguna Mac para experimentar.

  10.   zamuro57 dijo

    yo para compartir datos con mis amigos utilizo adrive , un disco duro virtual de 50 gigas de almacenamiento ,subo todo lo que valla a compartir allí y comparto la contraseña con mis amigos mas allegados, eso si es un poco lento por que trabaja con java,pero si tenemos algo de paciencia le podemos sacar el jugo ,
    ese es mi secreto por favor no se lo digan a nadie jejej ;)

    http://www.adrive.com/

  11.   Isengrin dijo

    Al igual que tú, descubrí que el método que más efectivo me resulta es http.
    Cuando quiero compartir simplemente uso darkhttpd.
    darkhttpd /carpeta/del/archivo
    y les doy mi IP. Fin. :D

    Si necesito mandar o traer algo del ordenador de mi novia (que usa Arch Linux) simplemente me conecto por sftp.

  12.   RICARDO dijo

    En mi portatil con windows vista puede entrar a la carpetas de samba; pero no a al inversa, NO es posible agregar unidades de red de Vista

  13.   eleefece dijo

    Pues como comentan alavezz y BichoPro, Opera Unite seria un a buena solucion si tan solo estuviera un poco más masificado, pero siendo honestos lo veo como la solucion más facil.

  14.   seth dijo

    @insengrin: una novia que usa arch? Oo

    para archivos chicos uso el emesene
    muchas veces uso asapload (pruebenlo, es muy bueno) y si no quiero que lo vea cualquiera lo meto en un rar, tar.gz, zip o lo que sea con clave
    muy pocas veces uso xampp

    1.    ffuentes dijo

      @seth:

      una novia que usa arch? Oo

      ¿Por qué O.o? ¿No pueden ahora?

      xD

  15.   L.J.Marín dijo

    “No me refiero al compartir esta vez a través de redes abiertas de P2P, sino a cuando necesitas pasarle a un amigo un documento, música o un video muy pesado, de forma directa, PC a PC, amigo a amigo por Internet.”

    Ffuentes eso tambien lo puedes hacer con el protocolo BitTorrent osea P2P :P

    Puedes compartir un fichero de pc a pc con un torrent la limitante es tu ancho de banda, (asi hago cuando es necesario) por eso es que se comparte con + usuarios para mejorar el upload.

    Diferente a eso, apoyo a esty xD

  16.   L.J.Marín dijo

    sry el 2ble coment

    Safari en Mac jojo

    Deveria ser Arora en Linux xDD

  17.   rekluzo dijo

    por ftp regularmente, pero cuando estoy en un win lo mas rápido es con hfs, uso esto por que es mas genérico y universal que utilizar samba.

Escribe un comentario