O único limite rígido do qual estou ciente é PATH_MAX
, você pode verificá-lo (para a pasta atual, o valor depende do sistema de arquivos):
getconf PATH_MAX .
Eu acho que alguns dos elementos do caminho eram links simbólicos e seu arquivo foi movido para a pasta "inesperada". Você deve ser capaz de encontrá-lo por nome ou conteúdo.
Tente outro shell ( tcsh
, sh
, ...), pois pode haver alguma configuração de shell, que é o motivo (aliases, ...).
Erros de software também são possíveis, mas não prováveis para 2-3 níveis ...