Thread systembefehle mit dem backtick-op ausführen
(3 answers)
Opened by supersucker at 2005-06-04 20:11
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.... |