Alguém me perguntou hoje:
Existe um comando a ser executado para encontrar o caminho + nome do arquivo mais longo em seu sistema operacional?
Isso deve funcionar no UNIX e semelhantes:
find / | awk '{print length($0), $0}' | sort -n | tail
Ou de uma forma mais rápida, mas menos precisa, se você tiver o locate
comando:
locate / | awk '{print length($0), $0}' | sort -n | tail
Claro, você só pode encontrar caminhos para os quais seu usuário tenha permissão de leitura.
No Windows, usando Git Bash, para unidade C:
e D:
e E:
:
find /c /d /e | awk '{print length($0), $0}' | sort -n | tail
No entanto, isso pode não funcionar para caminhos muito longos (> 260), devido a uma limitação na API do Windows .