PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Global Pfade in Scripten ändern



chris3007
02-11-2004, 20:26
Hallo zusammen,

zu allererst... ich bin absoluter Neuling.
Habe mit einem Freund einen Root-Server installiert und mache die ersten Schritte.

Nun möchte ich auf dem Server global Pfade ändern.
Ich habe von meinem alten Paket alle Dateien und Datenbanken auf den neuen Server mit putty und shell überspielt. Allerdings habe ich aus praktischen Gründen teilweise die Verzeichnisstruktur geändert.

Nun habe ich schon mal gesehen, dass man die Pfade in den einzelnen php-/html-Scripten global mit shell durchsuchen lassen kann und abändern kann.

Hat mir da möglicherweise jemand einen Tipp?

Gruß und danke im Voraus.

Chris

fork
03-11-2004, 02:33
Ich verstehe nicht wirklich was Du möchstest. Möchtest Du irgendwelche Variablenwerte ändern welche Pfadnamen enthalten, oder möchtest Du den Suchpfad für ausführbare Dateien ändern?

chris3007
03-11-2004, 08:50
Hallo,

ich versuche es nochmal zu erklären:

Auf meinem Server líegen ein paar hundert php-Dateien. Dabei sind viele Pfade absolut angelegt, z.B.:

<img src="http://www.meineseite.de/images/image.jpg">

Nun möchte ich die Verzeichnisstruktur ändern, z.B. in http://www.meineseite.de/images/banner.jpg

Dafür brauche ich nun ein Shell-Script, welches alle Dateien durchsucht und eben die Textteile ändert.

gruß
Chris

Blackhawk
03-11-2004, 10:05
nimm den sed
das ist ein stream editor, der in Datei Aufgaben, wie z.B. suchen und ersetzen uebernimmt...

elrond
03-11-2004, 11:25
Hallo,


<img src="http://www.meineseite.de/images/image.jpg">



Hallo Cris, wenn du dabei bist, versuch einfach die absoluten Pfade zu vermeiden und statt dessen relative zu benutzen. ;)

In fällen in denen das nicht geht bietet sich eine zentrale config-Datei an...

peschmae
03-11-2004, 12:10
find -name "*.html" -exec sed -i "s#ALTEADRESSE#NEUEADRESSE#" {} \;

sowas? Relativ ist aber viel besser, am besten machst du dir die Arbeit und stellst das um - kann man auch teilweise Scripten ;)

MfG Peschmà

chris3007
03-11-2004, 15:45
Hallo,

erst mal vielen Dank für die Antworten. Jetzt probiere ich das mal aus.
In Zukunft werde ich natürlich versuchen relative Pfade zu verwenden.
"Learning by doing".

Gruß
Chris