Zu verwenden mit update.sh.
Benötigt dog: apt-get install dog
#!/bin/sh dog --links http://a7www.igd.fhg.de/lectures/ | \ egrep -i -e .pdf$ -e .rtf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' | \ xargs wget -nv -N
#!/bin/sh dog --no-header http://km.meme.hokudai.ac.jp/people/jantke/Lectures/TUD/TUD_DigitalGames-2006-Main.html | \ ./unescape | \ grep href | \ sed 's!.*<a href="\(.*\)" target="pdf">.*!http://km.meme.hokudai.ac.jp/people/jantke/Lectures/TUD/\1!ig' | \ egrep -i -e .pdf$ -e .rltf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' | \ xargs wget -nv -N
zusammen mit unescape:
#!/usr/bin/perl my $input = ""; my $oldinput; while (<STDIN>) { $input .= $_; } do { $oldinput = $input; $input =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg; } while ($input ne $oldinput); $input =~ s/.*(\<html\>.*\<\/html\>).*/$1/gis; print "$input\r\n";
#!/bin/sh dog --links http://www.gris.informatik.tu-darmstadt.de/lehre/courses/gdvII/material2006/index.html | \ egrep -i -e .pdf$ -e .rtf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' | \ xargs wget -nv -N
#!/bin/sh LINKS=`dog --links http://www.vlsi.informatik.tu-darmstadt.de/student_area/mhs/ | egrep -i -e .pdf$ -e .rtf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' ` for url in $LINKS do output=`echo $url | sed 's!http://www.vlsi.informatik.tu-darmstadt.de/student_area/mhs/2006/uebung/blaetter/!ueb!ig' | sed 's!http://www.vlsi.informatik.tu-darmstadt.de/student_area/mhs/2006/uebung/loesungen/!l!ig'` if [ $url = $output ] then wget -nv -N $url else wget -nv -N $url -O $output fi done
#!/bin/sh dog --links http://www.cdc.informatik.tu-darmstadt.de/lehre/SS06/vorlesung/PKI/resources.html | \ egrep -i -e .pdf$ -e .rtf$ -e .ppt$ -e .zip$ -e .jp\?g$ -e '.tar(.gz|.bz2|)$' | \ xargs wget -nv -N