Transferring Files in Terminal on Linux with Transfer.sh

Transferencia de archivos grandes en Terminal en Linux con Transfer.sh

¿Alguna vez se preguntó cómo sería poder transferir archivos grandes a través de Internet directamente desde su terminal Linux? Con Transferencia.shpuedes fácilmente.

Seamos claros aquí: cargar y transferir archivos en la terminal con curl o de lo contrario no es una cosa nueva. Sin embargo, es raro encontrar un servicio de uso compartido de archivos convencional que siga esta ruta.

Entonces, ¿cómo usas esta herramienta en Linux? ¡Sigue leyendo en esta guía y descúbrelo! ¡Repasamos cómo cargar archivos, descargarlos y casi todo lo que necesita saber sobre Transfer.sh!

Nota: Transfer.sh funciona en cualquier sistema que tenga bash y curl. Esto significa BSD y OSX (posiblemente incluso Windows), también, no solo Linux.

Instalación

Transfer.sh en sí mismo no requiere ninguna instalación. Interactúa completamente en línea. En cambio, todo lo que necesita hacer es instalar un programa: Curl para ser exactos. Curl es fácil de instalar. Abra una ventana de terminal e ingrese lo siguiente:

Ubuntu (o distribución basada en Ubuntu)

sudo apt-get install curl

Fedora

Arco

Otras distribuciones

Lo más probable es que el paquete curl en su distribución de Linux se llame curl. Simplemente abra su administrador de paquetes y búsquelo, luego instálelo. Debería ser fácil ponerse en marcha, ya que es un paquete muy conocido.

Uso

Aquí se explica cómo cargar un archivo en transfer.sh a través de la línea de comando. Aquí hay un comando de ejemplo:

curl --upload-file ./filename https://transfer.sh/filename

transferirsh-subir-a través de curl

Si tuviera que cargar, digamos, «harddrive.sh», cambiaría el comando a algo como esto:

curl --upload-file ./harddrive.sh https://transfer.sh/harddrive.sh

Una vez que se haya ingresado este comando, transfer.sh generará un enlace de descarga único, un enlace que puede obtener a través de curl y la línea de comando o a través de un navegador web. El enlace se verá algo así como este aquí: https://transfer.sh/14yktw/harddrive.sh

Transfersh-descarga-archivo-navegador web

Para descargar el archivo que cargó, simplemente tome la URL única generada e ingrese este comando en cualquier terminal. Alternativamente, simplemente haga clic en él y descárguelo como se mencionó anteriormente.

curl https://transfer.sh/14yktw/harddrive.sh > harddrive.sh

Transfersh-descargando-archivo

Esto tomará el archivo y lo almacenará localmente. Por supuesto, transfer.sh funciona con todo tipo de archivos, no solo con los que se usan en este ejemplo. De hecho, puede cargar hasta 10 GB de contenido de una sola vez.

¿Por qué transferir.sh?

Demasiadas veces, las personas se han quedado atrapadas en la línea de comandos y necesitan un archivo rápidamente. Transfer.sh resuelve ese problema. No más unidades flash de montaje para obtener ese importante archivo .ZIP que tienes escondido en alguna parte.

Sin embargo, no es solo para emergencias o usos extraños. Para aquellos que aman la línea de comandos, transfer.sh podría incorporarse fácilmente al flujo de trabajo. Piense en cuántos scripts bash se han escrito que requieren archivos para descargar. Aunque los datos solo pueden almacenarse realmente durante catorce días con la velocidad y la capacidad de datos de transfer.sh, fácilmente podría aumentar ese tipo de cosas.

E incluso si no está en una posición extraña en Linux donde necesita un archivo y solo puede usar la línea de comando, o escribir un script bash que descarga archivos grandes, Transfer.sh todavía tiene sentido. ¿Por qué?

Sencillez. No muchas soluciones gratuitas de transferencia de archivos pueden funcionar tan fácilmente como ingresar un comando. Esta herramienta, aunque no es perfecta, tiene posibilidades muy singulares, así como la interesante posición de trabajar tanto en la línea de comandos como en un navegador web.

Conclusión

Transferir archivos no es algo nuevo; eso es seguro. Sin embargo, herramientas como Transfer.sh me entusiasman para el futuro. ¿La razón? Tratar la línea de comando como un ciudadano de primera clase.

Contrariamente a la creencia popular, la línea de comandos sigue siendo una herramienta importante y avanzada de la que muchos usuarios avanzados de Linux preferirían no prescindir. Por eso creo que esta herramienta es genial.

Claro, no es la mejor herramienta de la historia y tiene fallas. Por ejemplo: me encantaría tener algún tipo de programa de membresía en el que pueda tener una configuración de tipo «nube», así como la capacidad de almacenar más de 10 GB a la vez. Desafortunadamente, eso no parece estar en las cartas de Transfer.sh en este momento.

Aún así, incluso sin todas las funciones más avanzadas que desearía que tuviera, sigue siendo una herramienta increíblemente útil. Si le encanta la línea de comandos de Linux y está buscando una nueva forma de transferir archivos de un lado a otro, estaría loco si no probara esto.

¿Crees que transferir archivos en la línea de comandos es una buena idea? ¡Cuéntanos por qué o por qué no a continuación!

Experto Geek - Tu Guía en Tendencias Tecnológicas