Thread Alle Datein aus Verzeichnis löschen, bis auf 2 Bestimmte (6 answers)
Opened by donlenardo at 2012-01-25 13:55

donlenardo
 2012-01-25 13:55
#155657 #155657
User since
2012-01-24
16 Artikel
BenutzerIn
[default_avatar]
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

View full thread Alle Datein aus Verzeichnis löschen, bis auf 2 Bestimmte