Eu duvido que haja uma terminologia estável aqui. Um pequeno googling expõe as pessoas a utilizar base name
para isso, mas esse uso entra em conflito com o mesmo termo usado como "nome completo do arquivo sem caminho". Por exemplo, o link expõe o caso quando "nome do arquivo" é "basename" mais "extensão".
OTOH, o termo "extensão" que você usa é estranho. Ele é originado no mundo CP-M / Dos / Windows (distorção da imitação da abordagem RSX-11 / RT-11), em que um nome de arquivo poderia (antes do Windows 95) ter uma única parte após o ponto. No mundo Unix, isso foi chamado de "sufixo" desde o começo, e eu sugiro strongmente que você use esse termo. A diferença é que vários sufixos podem existir - por exemplo, a.o.d
é uma lista de dependências para a.o
. Por sua vez, se este for sufixo, a parte antes dos sufixos é um filename root
. Na minha opinião, há uma chance muito pequena de entrar em conflito com o "root" como superusuário do Unix.