Patrick Schulz wrote: > Jochen Hein schrieb: > > Patrick Schulz <[EMAIL PROTECTED]> writes: > >> Allerdings scheint es da ein Problem mit Namen zu geben, die ein > >> Leerzeichen enthalten. > >> Wie kann man das umgehen? > > > > Etwa "find . -print0 | xargs -0 ..." als Schleifenkonstrukt. > > Wird dann aber wieder unübersichtlich... > > Nö nicht unbedingt, solange es das tut was es soll. > Ich habe allerdings einmal gelesen, dass xargs in nur eine gewisse Länge > an Zeichen weitergeben kann. Diese Grenze sei durch Linux bestimmt. > Stimmt das?
xargs unterliegt natürlich auch der Einschränkung, daß beim Starten eines anderen Prozesses die Länge der an diesen übergebene Argumente (Kommandozeilenparameter) einen bestimmten Wert nicht überschreiten darf. Genauso ist die maximal mögliche Länge eines Pfadnamens beschränkt. Die konkreten Werte dürften sich in limits.h der Kernel-Sourcen finden lassen. Vielleicht ist es das, was Du meinst. Da die maximale Pfadlänge aber deutlich geringer ist als die maximale Länge der Parameterliste, dürften besagte Einschränkungen für das zur Diskussion stehende Problem nicht von Bedeutung sein. Gruß mks
-- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

