Zitat Zitat von Freelancer Beitrag anzeigen
einen CMOD Recht von 777 haben MUSS
Das ist aber ein Graus für jeden Admin. Wer das macht, braucht sich später nicht zu wundern, wenn's mal böse rappelt. Um PHP Dateien zu öffnen wieder zu speichern, benötige ich kein Ausführungsrecht. Ein rw reicht, das wäre eine 6, und nicht rwx was 7 widerspiegelt.
Suchen und ersetzen gehen auf unixoiden(Linux,Mac,BSD,Unixderivate etc.) Systemen mit find, awk, grep, sed, cut, uniq, sort, xargs, head, tail etc. in Verbindung mit Regex recht einfach. Wenn die PHP Funktionen passthru oder exec erlaubt sind, kann man das auch aus einem PHP Script einfach umsetzen. Wenn ein ssh Zugang vorhanden ist, dann sind diese Befehle meist ausführbahr.

Beispiele:
sed -e 's/suchen/ersetzen/g' -i datei

hier nur alle Dateien die auf html enden
find . -name '*html' -exec sed -e 's/suchen/ersetzen/g' -i \{\} \;

Bei sed mit der Option -f kannst Du auch komfortabel eine Scriptdatei anlegen, in der in jeder Zeile eine solche Regel steht und ohne viel Programmierung drum herum.
aufzurufen ist es dann
sed -f sedscriptbefehle datei_zum_aendern

Mit ein wenig Übung klappt das besser als in PHP
jay-ar

PS: Noch ein paar Befehle, um der falschen chmod/chown vorzubeugen
find . -type f -perm 777 ## finde alle 777 Dateien ausgehend von aktuellen Verzeichnis
find . -type f -perm 777 -exec chmod 660 \{\} \; #alle 777 Dateien in 660 ändern. besser wäre allerdings im Shop bei den meisten 400
find . ! -user web15 -exec chown web15\: \{\} \; #finde alles was nicht dem web15 gehört und ändere es ab