Re: shell-scripting
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Christoph Haas schrieb:
> On Tuesday 10 October 2006 14:44, Andreas Grassl wrote:
>> $ chmod 755 $(find -type d)
>>
>> endet in folgender ausgabe:
>>
>> bash: /bin/chmod: Argument list too long
>>
>> erste frage: wie kann ich das einfach umgehen?
>
> <ungetestet>
> find . -type d -print0 | xargs -0 chmod 755
> </ungetestet>
Oder: find . -type d -print -exec chmod 755 {} \;
>> zweite frage: wie kann ich leerzeichen in dateinamen verarbeiten mit
>> dieser methode?
>
> Dafür sorgen "-print0" und "-0", die ein Null-Byte als Trennzeichen
> verwenden, damit es eindeutig wird.
Interessanterweise klappt das exec auch ohne solche Umwege mit Leerzeichen
(zumindest hier auf meiner SuSE-9.0 auf Arbeit).
MfG Jan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFFK5sNZRp6KEAo/3oRAn7MAKCxA1yl6RAAKfUHOTVHyS2RaWPvYACggRR6
GPNJfPuA9uPDYJL552I+470=
=Ki0z
-----END PGP SIGNATURE-----
Reply to: