@Yadgar sagte in Namen von Unterverzeichnissen auslesen: Berücksichtigt werden sollen nur die Verzeichnisnamen mit dem Bestandteil "_hist"... aber ich habe erst mal überhaupt keine Ahnung, wie man mit C unter Linux alphanumerisch aufsteigend auf die Namen von Verzeichnissen zugreift! Natürlich gar nicht, wieso sollte es so eine spezielle Funktion fertig geben? Musst du selber machen. Im Linuxheader dirent.h findest du alles, um über Ordnerstrukturen zu iterieren, Sortier- und Stringfunktionen gibt's in der C-Standardbibliothek. Musst du dann halt entsprechend zusammensetzen. Oder du wählst das passende Mittel und machst nicht in C den Job eines Shellscripts. In einer typischen Shellscriptsprache wären das eine halbe bis zwei Zeilen.