Hallo zusammen
Wir haben eine interne DokuWiki auf einem Ubuntu-Server im Einsatz. Nun hat sich ein Netzwerkpfad geändert, der in sehr vielen Seiten innerhalb der DokuWiki festgehalten ist. Die DokuWiki speichert die Seiten in Unterordner gruppiert als normale Textdateien, weshalb ich nun all diese Seiten gerne per Script abgrasen und alle entsprechenden Pfade innerhalb dieser Textdateien ersetzen würde.
Es sollen also z.B. alle in diesen Textdateien enthaltenen Strings \\serverA\sharename$ in \\serverB\newsharename$ umgeändert werden.
Ich denke dass das via Shell-Script irgendwie möglich sein sollte. Leider bin ich nicht sehr erfahren mit Shell-Scripting.. :-/
Ich habe schon gegoogled und einige Ansätze mit sed gefunden. Jedoch beziehen sich all diese Beispiele auf das durchsuchen einer einzelnen Datei, und nicht rekursiv auf alle Dateien in allen Unterordner ab einem bestimmten Startknoten.
Ist dies so mit angemessenem Aufwand überhaupt realisierbar? Falls ja, kann mich jemand in die richtige Richtung schubsen? Es würde auch schon reichen wenn ich alle Textdateien innerhalb eines bestimmten Ordners 'bearbeiten' könnte.
Vielen Dank im Voraus!
Lieber Gruss aus der Schweiz Andreas