-----Ursprüngliche Nachricht----- Von: Juergen Langowski
Gesendet: 16.09.06 17:06:35 An: suse-linux@suse.com Betreff: Re: Dateien kopieren, Rechte an Umgebung anpassen
Sandy Drobic schrieb:
(...)
Wenn du die Datei gefunden hast mit find, dann mache VOR DEM KOPIEREN!! folgendes:
previous_owner=`stat -c%U $filename_to_be_overwritten` previous_group=`stat -c%U $filename_to_be_overwritten`
Für die Gruppe müsste es wohl stat -c%G heißen, nehme ich an?
Auf stat wäre ich erst mal nicht gekommen. Nach deinem Hinweis sieht es auf einmal viel einfacher aus.
access_mode=`stat -c%a $filename_to_be_overwritten`
cp $newfile $filename_to_be_overwritten chown $previous_owner:$previous_group $filename_to_be_overwritten chmod $access_mode $filename_to_be_overwritten
Ich habe es jetzt nicht getestet, aber das sollte dein Problem beseitigen, egal, wer der Besitzer der Datei ist und wieviele Domains du verwalten musst.
Und das Ganze in ein Skript packen, und schon habe ich ein neues Werkzeug. Klasse, so müsste das gehen.
Hey All, ich klinke mich mal ein .... Vielleicht könnte für solche Lösungen auch diff und patch ein schönes Werkzeug sein. Ich denke mal, dass du dir dann das find - Prozedere sparen kannst. Habs aber noch nicht versucht... Aber die "alten Hasen" werden dir dort bestimmt weiterhelfen. Oder mal hier reinlesen... http://www.linux-magazin.de/Artikel/ausgabe/1998/09/Einsteiger/einsteiger6.h... MFG __________________________________________________________________________ Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail-Postfach! Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131