Sofern der Firebird-Server auf dem Ubuntu-Server läuft, wäre es da nicht eleganter, dessen
Metadaten abzufragen anstatt im Dateisystem zu suchen?
Das dürfte bei Firebird nicht gehen. Die Metadaten sind dort nur pro Datenbank abrufbar, nicht pro Server. Die einzigen datenbankunabhängigen Daten sind die User, und das auch nur bis Firebird 2.5. Ab 3.0 kann es mehrere Userdatenbanken geben. Man kann nur versuchen, die Datenbank zu öffnen. Schlägt das fehl, gibts die nicht.