Thread Alle Datein aus Verzeichnis löschen, bis auf 2 Bestimmte
(6 answers)
Opened by donlenardo at 2012-01-25 13:55
Hallo,
wie der Titel bereits verrät, möchte ich aus einem Verzeichnis alle Dateien und Unterverzeichnisse löschen, bis auf 2 bestimmte Dateien mit den Namen "task.dat" und "CostFunction_sum". Für nur eine Datei habe ich bereits eine passende Kommandozeile gefunden - nur weiß ich nicht,wie man es hinbekommt,dass er mir beide Dateien im Verzeichnis lässt: system("ls |grep -v task.dat |xargs rm -rf"); Vielleicht könnt ihr mir ja helfen - ich bin für alle Vorschläge dankbar! Ich möchte nur NICHT beide Dateien aus dem Verzeichnis kopieren, dann dieses löschen, dann wieder erstellen und die beiden Dateien wieder reinkopieren: system("cp ../test/task.dat ../"); system("cp ../test/CostFunction_sum ../"); system(" rm -r ../test"); .... .. .. Vielen Dank schon mal im Voraus. Gruß, Markus |