[Wget] Output filename specificeren

Pagina: 1
Acties:

  • HyperDevil
  • Registratie: Oktober 2003
  • Laatst online: 15-12-2025
Beste Mensen,

Ik heb op mijn server een url list staan voor wget.
Daarin staan een paar webcam plaatjes (die ik met toestemming) om de 15 minuten mag kopieren van een andere server.
Nou gaat dat nu allemaal goed, maar er komen er steeds meer webcam plaatjes bij en treed er een probleem op. :P
Veel van deze webcam plaatjes worden webcam.jpg / image.jpg enzo genoemd, en veel van mijn webcam plaatjes komen in dezelfde directory terecht.
En je raad het al wget overschijft dus heel veel van die al bestaande plaatjes... :|

mijn cron:
*/15 * * * * wget -i /home/bladiebla/nl -nH -N -P /home/bladiebla/www/webcam/nl/

mijn url list:
http://webcam1.nl/webcam.jpg
http://webcam1.nl/image.jpg
http://webcam1.nl/webcam1.jpg
http://webcam1.nl/image1.jpg
http://webcam2.nl/image.jpg
http://webcam3.nl/image.jpg

Het simpelste is natuurlijk de naam op de bronserver verandere naar 1 die nog niet bestaat, maar daar zijn veel mensen en bedrijven niet toe in staat.
Is het mogelijk om wget een soort van ouput file te specifieren voor elk plaatje een andere naam? _/-\o_

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:56
Ja, zie de wget manual over de optie --output-document.

  • HyperDevil
  • Registratie: Oktober 2003
  • Laatst online: 15-12-2025
Soultaker schreef op zondag 18 september 2005 @ 19:31:
Ja, zie de wget manual over de optie --output-document.
Idd die optie bestaar -O maar dat is voor 1 simpele query.
Ik heb een URL list met meerdere url's als ik dan -O doe dan worden alle files zo genoemd..

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Soultaker schreef op zondag 18 september 2005 @ 19:31:
Ja, zie de wget manual over de optie --output-document.
Meer de -nc ( --no-clobber)

Of gewoon met
code:
1
-O plaatje`date`.jpg

[ Voor 13% gewijzigd door u_nix_we_all op 18-09-2005 19:38 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • HyperDevil
  • Registratie: Oktober 2003
  • Laatst online: 15-12-2025
u_nix_we_all schreef op zondag 18 september 2005 @ 19:34:
[...]


Meer de -nc ( --no-clobber)

Of gewoon met
code:
1
-O plaatje`date`.jpg
Ok dat geeft dus een date in de filename als ik het goed begrijp?
De webpage waar de webcam plaatjes opkomen is static om er even bij te zetten.. dus zou ik die html pagina om de 15 minuten moeten herschrijven, en dat lijkt mij niet zo handig?

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
HyperDevil schreef op zondag 18 september 2005 @ 19:40:
[...]


Ok dat geeft dus een date in de filename als ik het goed begrijp?
Bij mij wel. Maar misschien draai jij geen linux.
De webpage waar de webcam plaatjes opkomen is static om er even bij te zetten.. dus zou ik die html pagina om de 15 minuten moeten herschrijven, en dat lijkt mij niet zo handig?
Tja, dan zul je de manual ff moeten doorspitten, wget kent genoeg opties wat dat betreft.

[ Voor 18% gewijzigd door u_nix_we_all op 18-09-2005 19:53 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • HyperDevil
  • Registratie: Oktober 2003
  • Laatst online: 15-12-2025
u_nix_we_all schreef op zondag 18 september 2005 @ 19:45:
[...]

Bij mij wel. Maar misschien draai jij geen linux.

[...]


Tja, dan zul je de manual ff moeten doorspitten, wget kent genoeg opties wat dat betreft.
Ok ik draai Debian Linux voor de duidelijkheid ;)
Dan zou ik dus van de url list af moeten stappen en voor elk plaatje een aparte cron maken?
Dat lijkt mij dan dus de enige manier om per plaatje een aparte naam te hebben.. of zijn er nog andere tools zoals Wget die wat geavanceerder zijn?

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
HyperDevil schreef op zondag 18 september 2005 @ 19:55:
[...]


Ok ik draai Debian Linux voor de duidelijkheid ;)
Dan zou ik dus van de url list af moeten stappen en voor elk plaatje een aparte cron maken?
Dat lijkt mij dan dus de enige manier om per plaatje een aparte naam te hebben.. of zijn er nog andere tools zoals Wget die wat geavanceerder zijn?
Als je de -N weghaalt werkt het, dan nummert ie de files met .1 , .2 enz.
Heb je die timestamping nodig ?

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • HyperDevil
  • Registratie: Oktober 2003
  • Laatst online: 15-12-2025
u_nix_we_all schreef op zondag 18 september 2005 @ 20:06:
[...]


Als je de -N weghaalt werkt het, dan nummert ie de files met .1 , .2 enz.
Heb je die timestamping nodig ?
Dat is idd leuk dat .1 en .2 maar hoe ga ik dat inplementeren in een HTML pagina ? (niet dus want het is static)
Timestamping kan en wil ik niet gebruiken ivm static pagina's.

edit:

Nu heb ik een cron gemaakt die niet wil werken misschien weten jullie waarom?

*/15 * * * * wget -Oserverruimte.jpg http://213.189.5.243/jpg/image.jpg -nH -N -P /home/bladiebla/www/webcam/nl/

Hij download het plaatje wel, maar gooit het niet in de aangegeven map :'(

[ Voor 27% gewijzigd door HyperDevil op 18-09-2005 20:34 ]


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
HyperDevil schreef op zondag 18 september 2005 @ 20:14:
[...]


Dat is idd leuk dat .1 en .2 maar hoe ga ik dat inplementeren in een HTML pagina ? (niet dus want het is static)

Timestamping kan en wil ik niet gebruiken ivm static pagina's.

edit:

Nu heb ik een cron gemaakt die niet wil werken misschien weten jullie waarom?

*/15 * * * * wget -Oserverruimte.jpg http://213.189.5.243/jpg/image.jpg -nH -N -P /home/bladiebla/www/webcam/nl/

Hij download het plaatje wel, maar gooit het niet in de aangegeven map :'(
wget -i <filelist> -nH -P /home/bladiebla/www/webcam/nl/

En dan wel de dir leegmaken elke keer dat je nieuwe plaatjes ophaalt.

Als dat tenminste je bedoeling is, je bent niet erg informatief.

Probeer in ieder geval de cron commando's op de command line uit,
dan weet je wat je fout doet.

Ow, en ik weet niet of je die url niet beter weg kunt halen.
is helemaal niet nodig. T'is stil in je serverruimte...

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 21-08 07:25
Ja die kan ie wel weghalen nu jij 'm gequote heb ;)

There is no replacement for displacement!

Pagina: 1