fix: better bash file scan