
Usando Windows 10 y wget para descargar archivos desde una ubicación específica,instalado y configurado WSL2. Una vez realizada la configuración, abrió y ejecutó el siguiente comando
sudo apt-get install wget
Luego, ejecutó el siguiente comando
wget --header='Accept-Language: en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7,de;q=0.6,fr;q=0.5,es;q=0.4,it;q=0.3,gl;q=0.2,hu;q=0.1' --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36" -c "http://www.centrodeinformacao.ren.pt/_layouts/CI.GetExcel/SafeGetExcel.aspx?T=CRG&P="{1..3}"-"{1..12}"-"{2019,2020}"&variation=PT" -w 1
Esto guarda los archivos \\wsl$\Ubuntu-18.04\home\molecoder
con el nombre SafeGetExcel.aspx?T=CRG&P=1-1-2020&variation=PT
. Si los quiero como .xls, actualmente tendré que ir uno por uno y cambiar el final del archivo .xls
o cambiarle automáticamente el nombre al que quiero.
si uso
wget --header='Accept-Language: en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7,de;q=0.6,fr;q=0.5,es;q=0.4,it;q=0.3,gl;q=0.2,hu;q=0.1' --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36" -c "http://www.centrodeinformacao.ren.pt/_layouts/CI.GetExcel/SafeGetExcel.aspx?T=CRG&P="{1..3}"-"{1..12}"-"{2019,2020}"&variation=PT" -O {1..3}_{1..12}_{2019,2020}.xls -w 1
Luego obtendré todos los archivos con el nombre 1_1_2019.xls
. ¿Cómo puedo hacer que ese número aumente respectivamente (1_1_2019.xls, 1_1_2020.xls, 1_2_2019.xls, ...)?
Respuesta1
(Creo que el ejemplo de tu publicación debería haber sido
1_1_2019.xls, 1_2_2019.xls, 1_3_2019.xls
, que es en lo que baso mi respuesta).
Esto no es posible usarlo wget
solo, excepto si construye un script de tipo bash que se repite en los archivos.
Sugiero usar en su lugar la utilidad. youtube-dl.
Youtube-dl admite la %(autonumber)s
variable con llamadas como:
youtube-dl -a URL-file -o '-o "%(autonumber)s-%(title)s.%(ext)s"
El número inicial se puede establecer mediante el parámetro --autonumber-start NUMBER
para especificar el valor inicial de %(autonumber)s
, donde el valor predeterminado es 1.