On Mon, 2004-02-16 at 14:28, Andreas Schmidt wrote:
> Hallo,
>
> irgendwie hab ich Probleme mit find. Wollte fuer eine Reihe DAteien
> chmod setzen.
>
> man find meint, dass man per "-exec command;" ein Kmmano ausfuehren
> lassen koenne. Habe gerade auch nochmal die Postings hier durchgesehen
> (in letzter Zeit gab es ja einige Fragen zu find), aber dort war nichts
> zu einer Aktion -exec zu finden; wurde alles nur mit -[print0|name] |
> xargs gemacht. Hat das einen besonderen Grund? Ist -exec nicht mehr
> ueblich?
>
> Hier mal meine Versuche:
> [EMAIL PROTECTED]:/mnt/fileserver/pub$ find . -type f -exec chmod 640
> {};
> find: missing argument to `-exec'
> [EMAIL PROTECTED]:/mnt/fileserver/pub$ find . -type f -exec "chmod
> 640 {}";
> find: missing argument to `-exec'
> [EMAIL PROTECTED]:/mnt/fileserver/pub$ find . -type f -exec "chmod
> 640 {};"
> find: missing argument to `-exec'
> [EMAIL PROTECTED]:/mnt/fileserver/pub$ find . -type f -exec chmod 640
> \{\};
> find: missing argument to `-exec'
>
> {} soll angeblich durch den aktuellen Dateinamen ersetzt werden. Was
> mache ich hier jetzt also falsch?
Ich benutze find -exec oft und gerne. Man mu� nicht nur die geschweiften
Klammern, sondern auch das abschlie�ende Semikolon vor der Shell
verbergen:
find . -type f -exec chmod 640 \{\} \;
sollte zum Erfolg f�hren.
-alf
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)