Primero conseguimos el link de descarga, damos click derecho en el botn de descarga y le damos click en la opcion de copiar la direccion de descarga

Despues vamos a la terminal, nos colocamos en el directorio donde querramos descargar los archivos y ponemos:
$wget -c 'http://direccion-del-archivo-para.descargar'
recuerda poner comas sencillas ( ' ) al principio y an final del archivo, vamos a la siguiente pagina de descarga de megaupload, copiaremos el enlace de descarga y volveremos a ponerlo en terminal, pero esta ves antes de anexar el wget dejaremos un espacio y pondremos &&
wget -c 'http://www25.megaupload.com/files/5ba0f5b6f545710b992f99871f719202/Heat%20Guy%20J%20-%2011.avi' && wget -c 'http://www787.megaupload.com/files/cda751936342d52e444011d13e7599ee/Heat%20Guy%20J%20-%2012.avi'
Para pegar texto en terminal usa "Ctrl+Shift+v"
Despues volveremos a ir a la siguiente pagina de descarga y repetiremos el proceso, hasta que hayamos anexado todos los archivos deseados a descargar quedandonos de la siguiente forma:
$ wget -c 'http://www25.megaupload.com/files/5ba0f5b6f545710b992f99871f719202/Heat%20Guy%20J%20-%2011.avi' && wget -c 'http://www787.megaupload.com/files/cda751936342d52e444011d13e7599ee/Heat%20Guy%20J%20-%2012.avi' && wget -c 'http://www328.megaupload.com/files/ada95a19034cdea4982f9c2b4b299a23/Heat%20Guy%20J%20-%2013.avi' && wget -c 'http://www534.megaupload.com/files/41235bebefc6df56f0ad4047ea059e11/Heat%20Guy%20J%20-%2014.avi'Para crear un script de descargas solo crea un archivo de texto y nombralo "descargas.sh", despues lo habres y colocas al inicio: "#!/bin/sh"
en la siguiente linea pondras todo el codigo que pondrias en la terminal, quedando mas o menos asi:
#!/bin/sh
wget -c 'http://www25.megaupload.com/files/5ba0f5b6f545710b992f99871f719202/Heat%20Guy%20J%20-%2011.avi' &&
wget -c 'http://www787.megaupload.com/files/cda751936342d52e444011d13e7599ee/Heat%20Guy%20J%20-%2012.avi' &&
wget -c 'http://www328.megaupload.com/files/ada95a19034cdea4982f9c2b4b299a23/Heat%20Guy%20J%20-%2013.avi' &&
wget -c 'http://www534.megaupload.com/files/41235bebefc6df56f0ad4047ea059e11/Heat%20Guy%20J%20-%2014.avi'
Despues solo resta otorgarles permisos de ejecución
$chmod +x descargas.sh
para ejecutarlo desde terminal solo pones:
$sh descargas.shEn cualquier momento puedes terminar de ejecutar el script con Ctrl+c y dspues si deseas volverlo a ejecutar, se sguira descargando desde el mismo punto en que se quedo
saludos!!!
========================================================
-EDITADO-
Por cierto, gracias a mi compañero Maiku, la idea original es de el
otra ocpion mas rapida es para ejecutar el script:
ResponderEliminarsource nombre.script, y no tienes problemas de permisos
salu2
genial, les recomiendo utilizar la terminal guake, la cual puede instalar: sudo apt-get install guake
ResponderEliminarla razon es que descargo y escondo la terminal (apretar F12) ya que me a pasado en veces anteriores haber cerrado mi terminal por error, XD!.
saludos!
Una opción mucho más rápida:
ResponderEliminarCapturas todos los links de descarga en un fichero de texto. Por ejemplo lista.txt
wget -rc -w 10 -i lista.txt
con la opción w introducimos una espera entre la descarga de un link y el otro. Es opcional.
Saludos
orale yoda!! gracias por el tip!! muy bueno!!
ResponderEliminarwow, no se me había ocurrido lo del archivo de texto... bueno, no sabía cómo hacerlo xD. Gracias yoda.
ResponderEliminarpuedes hacerte un script:
ResponderEliminar#!/bin/bash
nohup wget -rc -w 10 -i "$1"
ponerlo en algún directorio de tu PATH y correrlo con:
[nombre_del_ejecutable] lista.txt
Voy a añadir una caracteristica mas a la idea de descargar asi, bien, si en algun momento queremos pausar la descarga porque nos ocupa todo el ancho de banda y necesitamos consultar alguna cosa en la red abriremos una pestaña del terminal y escribimos "ps aux" y nos apareceran todos los procesos q tenemos ejecutando, buscamos wget y recordamos el PID del proceso, lo siguiente es escribir "kill -STOP xxxx" donde xxxx es el PID del proceso wget. Ahora se pausará la descarga, cuando la queramos reanudar escribimos "kill -CONT xxxx" y se reanudará desde el mismo punto donde se pausó, y eso es todo!
ResponderEliminarA mi me ha resultado muy util espero que a vosotros tambien
esta muy buena la idea 2RL !!!
ResponderEliminargracias por el aporte!!
también puedes conseguir el pid de un proceso con pidof, se puede incluir en un script tmb si lo deseas
saludos!!
#!/bin/bash
ResponderEliminarcookie="????????????????????????????????"
file=$(curl --silent --header "Cookie:user=$cookie" "$1" | grep href | grep files | tr '"' '\n' | grep files)
wget --continue --no-cookies --header "Cookie:user=$cookie" "$file"
Con el anterior script, el comando curl obtiene el link del descarga, parseandolo del archivo html mandado, cuando se tiene cuenta premium.