Ich versuche execlp
mit find ... -exec ...
zu laufen, und das find
Programm konsequent sagt mir:execl + find + -exec: fehlende Argument `-exec‘
find: missing argument to `-exec'
Was könnte falsch sein? Wenn ich mit diesen Argumenten auf meiner Shell finde, ist es erfolgreich.
Meine Funktion Anrufe folgen (nach bei verwandten suchen SO Fäden, ich mehrere Anordnungen der argmuments versucht haben):
execlp("find","find","/home/me","-exec","/usr/bin/stat", "{}", "\\;",NULL);
execlp("find","find","/home/me","-exec","/usr/bin/stat", "'{}'", "\\;",NULL);
execlp("find","find","/home/me","-exec","/usr/bin/stat", "{}", "';'",NULL);
execlp("find","find","/home/me","-exec","/usr/bin/stat {} \\;",NULL);
execlp == C? unter Linux? vielleicht diese Tags hinzufügen. –
@PatrickArtner: hinzugefügt – JellicleCat