lazy link fixing in a wiki with ftp hosting only
ok, immer noch webmontag.de wiki housekeeping.
durch die restrukturierung mit namensräumen sind einige links kaputt gegangen, z.b. auf die FAQ, weil der link jetzt web_montag: statt web_montag heissen muss. normalerweise ist das auf der shell schnell erledigt, da bieten sich die tools sed, perl an.
wenn das wiki aber nur per ftp erreichbar ist und keine suchen-und-ersetzen funktionalität im wiki eingebaut ist, hilft ein trick: man mountet das wiki per curlftpfs in das lokale dateisystem. dann sind diese manipulationen kein problem mehr:
perl -pi'*.orig' -e 's/web_montag/web_montag\:/' */index.txt
ist alles gut gelaufen, löscht man die backup-dateien:
find . -type f -name "*.orig" -exec rm {} \;