Manfred Lotz wrote:
>
> Jetzt könnte ich es natürlich so machen:
> find / -xdev -exec ls -ldo {} \;
>
> Jedoch ist dies naturgemäss äuserst langsam.
olivleh1(at)kartoffel lib> /usr/bin/time find . -ls > /dev/null
0.40 real 0.18 user 0.04 sys
olivleh1(at)kartoffel lib> /usr/bin/time find . -ls > /dev/null
0.30 real 0.19 user 0.04 sys
olivleh1(at)kartoffel lib> /usr/bin/time find . | xargs ls -ldo > /dev/null
0.62 real 0.00 user 0.04 sys
olivleh1(at)kartoffel lib> /usr/bin/time find . | xargs ls -ldo > /dev/null
0.32 real 0.01 user 0.03 sys
olivleh1(at)kartoffel lib> /usr/bin/time find . | xargs printf "%s " | xargs
ls -ldo > /dev/null
0.39 real 0.02 user 0.02 sys
olivleh1(at)kartoffel lib> /usr/bin/time find . | xargs printf "%s " | xargs
ls -ldo > /dev/null
0.23 real 0.00 user 0.04 sys
olivleh1(at)kartoffel lib> /usr/bin/time find . -exec ls -ldo {} \;
>/dev/null
28.36 real 1.23 user 17.22 sys
olivleh1(at)kartoffel lib>
Bei der 3. Version musst du nur aufpassen wenn es zu viele Dateien sind
mit der Laenge der Zeile... Achja, man sollte bei den xarg's und dem find
besser noch mit -0 und -print0 arbeiten (wegen Leerzeichen in Dateinamen
usw). Spaetestens bei Sonderzeichen steigt die 3. Version aber aus... also
bleibt eigentlich nur die 2. uebrige ;)
-- Oliver Lehmann @home: lehmann(at)ans-netz.de @office: oliver.lehmann(at)mgi.de @www: http://www.pofo.de/ | http://wishlist.ans-netz.de/ To Unsubscribe: send mail to majordomo.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sun 30 Nov 2003 - 15:08:58 CET