Wie lösche ich alle Dateien in einem Ordner, aber nicht den Ordner mit NIX-Standardbibliotheken?

Ich versuche, ein Programm zu erstellen, das den Inhalt des Ordners / tmp löscht. Ich verwende C / C ++ unter Linux.

system("exec rm -r /tmp")

löscht alles im Ordner, aber es löscht auch den Ordner, den ich nicht möchte.

Gibt es eine Möglichkeit, dies mit einem Bash-Skript zu tun, das via aufgerufen wird?system(); Oder gibt es eine direkte Möglichkeit, wie ich dies in C / C ++ tun kann?

Meine Frage ist ähnlich wie diese, aber ich bin nicht auf OS X ...Wie lösche ich alle Dateien in einem Ordner, aber nicht den Ordner selbst?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage