LC_COLLATE com qualquer agrupamento compatível com Unicode, por ex. en_US.UTF-8 resulta em uma ordem de classificação que ignora a pontuação. Conseqüentemente, populate.sql classifica como populatesql após populatersql , mas antes de populatessql .
Se você quiser ver essa mudança de comportamento, tente executar LC_COLLATE=C ls -al e ela será classificada em ordem de classificação C (por bytes específicos sem considerar nenhum código de código ou localidade).