Verzeichnisrechte rekursiv
Jan-Benedict Glaw
jbglaw at lug-owl.de
Mon Jul 29 17:49:27 CEST 2002
On Mon, 2002-07-29 15:35:05 +0000, Lutz Donnerhacke <lutz at iks-jena.de>
wrote in message <slrnakao53.oe.lutz at taranis.iks-jena.de>:
> * Jan-Benedict Glaw wrote:
> >On Mon, 2002-07-29 15:10:12 +0000, Lutz Donnerhacke <lutz at iks-jena.de>
> >> Trotzdem ist Deine Lösung abzulehnen, weil es extrem ineffizient ist.
> >> Nimm lieber:
> >> find . -type d -perm 755 -print0 | xargs -0 chmod 775
> >
> >...was zugegeben deutlich schneller ist, aber nicht sicher funktionert.
>
> Bitte?
_GNU_ find und _GNU_ xargs laufen damit ganz gut, aber die gleichen
Programme anderer Unices nicht unbedingt.
> >Ältere GNU-xargs kamen schonmal in die Enge und versuchten, ein Programm
> >mit mehreren Megabyte an argv[] aufzurufen - mag der Kernel nicht:-)
>
> man Bug.
man Compatibility.
> >Ist '-print0' immer verfügbar? Auch auf !GNU-Implementierungen von find?
>
> Wenn nicht, hast Du ein massives Problem. Probiere es mal aus:
> /tmp$ touch 'Das ist ein Test!'
> /tmp$ find . -type f -print0 | xargs -0 ls -l
> [...]
> /tmp$ find . -type f -print | xargs ls -l
> [...]
...klappt mit '-exec' überall wunderbar, selbst auf Irix und Ultrix...
Ich möchte micht nicht unbedingt gerne auf Features einschießen, die
meistens gut funktionieren. Wenn ich damit in eine inhomogene
(nicht-GNU-)Umgebung komme, werde ich damit auf die Nase fallen. Nicht
gut. Macht vor allem beim Kunden 'nen schlechten Eindruck.
MfG, JBG (der selbst zur Cursor-Steuerung der vims noch [hjkl] nimmt,
weil Cursor-Tasten nicht immer und überall richtig funktzionieren.
--
Jan-Benedict Glaw . jbglaw at lug-owl.de . +49-172-7608481
-- New APT-Proxy written in shell script --
http://lug-owl.de/~jbglaw/software/ap2/
-------------- 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 : http://www.tlug.de/pipermail/tlug_allgemein/attachments/20020729/6be239f7/attachment.pgp