Thread systembefehle mit dem backtick-op ausführen (3 answers)
Opened by supersucker at 2005-06-04 20:11

supersucker
 2005-06-04 20:11
#55326 #55326
User since
2005-03-17
118 Artikel
BenutzerIn
[default_avatar]
hi,

ich möchte in einem verzeichnis das sehr viele dateien enthält bestimmte dateien löschen, das kann ich nicht direkt über

Code: (dl )
"rm -f *.bla"


machen, weil die argumentliste für rm zu gross ist (> 10000 dateien pro verzeichnis)

machs also mit:

Code: (dl )
 find . -name '*.dssp' -exec rm {} \;


das klappt auch in der konsole wunderbar, nur wenn ich das ganze in einem perl-script mache, also:
Code: (dl )
my $rmOutput = `find . -name '*.dssp' -exec rm {} \; `;


so, krieg ich die fehlermeldung:

Code: (dl )
find: Fehlendes Argument für "-exec".


was läuft da schief? muss ich noch irgendwas quoten?


danke im voraus....

View full thread systembefehle mit dem backtick-op ausführen