[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: