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)