Tema de Jannah La licencia no está validada. Vaya a la página de opciones del tema para validar la licencia. Necesita una sola licencia para cada nombre de dominio.
Comandos de Linux para descargar y descomprimir archivos directamente desde la terminal
Administrar archivos a través de la terminal en Linux proporciona eficiencia y rapidez en el manejo de las tareas diarias. Usando comandos como wget y curl, puedes descargar archivos directamente de Internet y luego usar tar o unzip para descomprimirlos, todo sin la necesidad de una interfaz gráfica.
Solía descargar y descomprimir archivos usando un navegador y un administrador de archivos, hasta que me di cuenta de que podía hacerlo desde el símbolo del sistema, sin tener que hacer clic o cambiar entre ventanas. Ahora solo uso seis comandos todo el tiempo. Esto es lo que son y por qué vale la pena guardarlos.
Comience con Wget: mi comando predeterminado para descargas rápidas
El primer comando que utilicé para descargar algo desde la línea de comandos fue Wget. Está integrado en la mayoría de las distribuciones de Linux y es muy fácil de usar.
¿Quieres descargar un archivo desde un enlace? Simplemente ejecuta:
wget https://ejemplo.com/archivo.zip
Eso es todo. El archivo se guarda en la carpeta de trabajo actual. Si desea cambiar el nombre del archivo mientras se está descargando, puede utilizar la opción -O:
Esto es útil cuando el nombre del archivo URL es largo o extraño y desea mantenerlo en orden.
Otra opción que uso mucho es -q, que obliga a wget a ejecutarse silenciosamente. No habrá salida a menos que haya un error:
wget -q https://ejemplo.com/archivo.zip
Esto es útil en scripts o cuando no desea llenar la ventana de comandos con resultados de progreso.
Cuando wget falla, usa cURL
En la mayoría de los casos, Wget hace el trabajo. Pero a veces no funciona, especialmente si el archivo se redirige o el servidor espera direcciones diferentes. Luego cambio a cURL.
El comando -L le indica a curl que siga las redirecciones. El comando puede fallar sin él si la URL apunta a una redirección en lugar del archivo en sí. El comando -o solo le dice a curl que nombre el archivo después de haberlo descargado.
Francamente, utilizar cURL requiere cierto esfuerzo si empiezas a explorar todas sus opciones. Sin embargo, esto cubre la mayoría de los casos de uso para descargas de archivos simples.
A continuación, descomprima para extraer los archivos .zip.
Después de descargar, a menudo necesito extraer el contenido. Para archivos ZIP, el comando de descompresión es simple.
Para descomprimir un archivo en la carpeta actual, escriba:
descomprimir archivo.zip
Esto extraerá todo a la carpeta actual. Si quieres organizar mejor las cosas, puedes extraerlas a una carpeta específica:
descomprimir archivo.zip -d micarpeta
Si la carpeta no existe, el programa de descompresión la creará automáticamente.
A veces me encuentro con problemas cuando ya tengo algunos archivos y no quiero reemplazarlos. En este caso, utilizo:
descomprimir -n archivo.zip
La opción -n significa “nunca sobrescribir archivos existentes”. Por otro lado, si estoy haciendo un trabajo rápido y quiero sobrescribirlo sin preguntar, usaría:
descomprimir -o archivo.zip
Esto me ahorra tener que responder “sí” o “no” docenas de veces.
Para los archivos tar, guardé estas diferencias en tar
Los archivos ZIP no son el único formato que verá. En Linux, .tar.gz y .tar.bz2 también son comunes, especialmente cuando se trata de paquetes de software, código fuente o archivos de respaldo de Linux.
Esto es lo que uso para extraerlo:
tar -xzf archivo.tar.gz
Para archivos comprimidos bzip2:
tar -xjf archivo.tar.bz2
Si quiero descomprimir el contenido en un directorio específico, agrego el indicador -C:
tar -xzf archive.tar.gz -C micarpeta
Lo que me gusta de tar es que te permite obtener una vista previa del contenido del archivo antes de extraer cualquier cosa:
tar -tf archivo.tar.gz
El indicador -t significa “prueba” o “lista”, lo que le permite ver con qué está tratando antes de descomprimir completamente el archivo.
Eche siempre una mirada rápida antes de realizar la extracción.
Prefiero enumerar el contenido antes de extraer cualquier cosa, especialmente si no estoy seguro de lo que hay dentro. Para archivos .zip, se ve así:
descomprimir -l archivo.zip
Para los archivos .tar, uso:
tar -tf archivo.tar.gz
A veces, un archivo contiene una única carpeta principal; otras veces, una gran colección de archivos. Saber lo que vas a extraer te ahorrará un lío.
Después de descomprimir cualquier archivo, normalmente hago:
ls
Esto es sólo para asegurarse de que todo llegó donde esperaba. Luego me moví a la nueva carpeta:
nombre de carpeta de cd
Característica adicional: combina todo en un solo comando.
Una de las mejores ventajas de usar una terminal es la facilidad de encadenar comandos. Por ejemplo, aquí se explica cómo descargar y descomprimir un archivo en una línea:
He configurado algunas funciones en mi archivo .bashrc que me permiten reutilizar estos comandos con cualquier URL. Ahora puedo ejecutar getzip[URL] o gettar[URL] sin tener que volver a escribir el comando completo cada vez.
Estás en camino hacia la libertad terminal.
Aprender a descargar y descomprimir archivos sin salir de la terminal ha cambiado mi trabajo. Es más rápido, me mantiene concentrado y funciona igual en todos los sistemas Linux que uso. Una vez que lo haces unas cuantas veces, se vuelve agotador.
Recomiendo encarecidamente familiarizarse con estos comandos si está realizando cualquier tipo de desarrollo, creación de scripts o trabajo de sistemas en Linux. Ahorrará tiempo, reducirá los clics y se sentirá más en control de su sistema.
Al utilizar comandos de terminal en Linux, puede cargar y descomprimir archivos de manera eficiente y rápida, lo que aumenta su productividad y reduce la dependencia de las interfaces gráficas. Aprender estos comandos le abrirá nuevos horizontes en la gestión de archivos y le permitirá tener un control total sobre su sistema.