Hallo,
ich möchte auf meinem Apache 2 eine bestimmte zeichenkette in den files finden und ersetzen.
und zwar aus "home/www/" soll " srv/www/htdocs/" werden
dieser befel funktioniert zwar aber nur bei verzeichnissen bis zu einer bestimmten größe:
perl -pi -e 's/home\/wwww\//srv\/www\/htdcos\//g' `find web24 -type f`
bei größeren verzechnissen bekomme ich immer:
-bash: line 96: /usr/bin/perl: Argument list too long
nun hab ich versucht es mit dem xargs befehl zu lösen:
`find web2 -type f` |xargs perl -pi -e 's/home\/wwww\//srv\/www\/htdcos\//g'
hier bleibt er mir aber bei jeder datei hängen die er nicht editieren kann und macht nicht weiter:
-bash: line 115: html/01/hintergr.jpg: Permission denied
weist vielleicht jemand was ich zusätzlich eingeben muss damit er trotz "permission denied" , weitere dateien durchsucht ?
oder eine andere lösung ?
wäre super da ich gerade einen serverumzug mache, der bis zum wochenende fertig sein muss
ich möchte auf meinem Apache 2 eine bestimmte zeichenkette in den files finden und ersetzen.
und zwar aus "home/www/" soll " srv/www/htdocs/" werden
dieser befel funktioniert zwar aber nur bei verzeichnissen bis zu einer bestimmten größe:
perl -pi -e 's/home\/wwww\//srv\/www\/htdcos\//g' `find web24 -type f`
bei größeren verzechnissen bekomme ich immer:
-bash: line 96: /usr/bin/perl: Argument list too long
nun hab ich versucht es mit dem xargs befehl zu lösen:
`find web2 -type f` |xargs perl -pi -e 's/home\/wwww\//srv\/www\/htdcos\//g'
hier bleibt er mir aber bei jeder datei hängen die er nicht editieren kann und macht nicht weiter:
-bash: line 115: html/01/hintergr.jpg: Permission denied
weist vielleicht jemand was ich zusätzlich eingeben muss damit er trotz "permission denied" , weitere dateien durchsucht ?
oder eine andere lösung ?
wäre super da ich gerade einen serverumzug mache, der bis zum wochenende fertig sein muss