[linux-l] Dateirechte wiederherstellen

Benjamin Schieder blindcoder at scavenger.homeip.net
Di Jan 10 12:05:45 CET 2006


On Tue, Jan 10, 2006 at 11:23:41AM +0100, Niels Ehlers wrote:
> 
> Hallo zusammen,
> 
> mal angenommen, ein verwirrter Admin f?hrt chmod 777 * -R im falschen 
> Ordner aus......
> 
> Gibt es eine M?glichkeit, die Dateien mit denen aus einem Backup-Ordner 
> zu vergleichen und einfach
> nur die Dateirechte zu ?bernehmen ?  Danke f?r alle Hinweise.

Ja, stat kann dir da helfen:

REAL=/real
BACKUP=/backup

find ${REAL} -type d -o -type f | while read file ; do
	chmod `stat -c %a ${BACKUP}/${file#${BACKUP}}` ${file}
done

Das sollte es eigentlich tun.
stat -c %a gibt die Rechte in oktal aus, also 755 oder 666 oder so.
Achtung, ungetestet. Grad mal ausm Aermel geschuettelt.

Gruesse,
	Benjamin
-- 
 _  _     _   _            _   
| \| |___| |_| |_  __ _ __| |__
| .` / -_)  _| ' \/ _` / _| / /
|_|\_\___|\__|_||_\__,_\__|_\_\
| |  (_)_ _ _  ___ __
| |__| | ' \ || \ \ /
|____|_|_||_\_,_/_\_\
Play Nethack anywhere with an x86 computer:
	http://www.crash-override.net/nethacklinux.html
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20060110/1c8a9eb4/attachment.sig>


Mehr Informationen über die Mailingliste linux-l