Вы не очень-то много рассказывали нам о своей платформе, но ИМХО - если вы не знаете, как сделать что-то вроде этого, используя команды find и базовые встроенные оболочки, - вам, вероятно, следует использовать язык более высокого уровня,Это будет легче концептуализировать и легче поддерживать.
Воспринимайте это как опыт обучения - переход к эксперименту с python, perl или языком по вашему выбору.