Eu tenho algumas perguntas. Algumas coisas estão me incomodando, e talvez se eu conseguir entender por que são de determinada maneira, posso descansar um pouco.
No Windows, cerca de 95% dos nomes de pastas e arquivos fazem sentido. Eles descrevem claramente seu propósito.
No Linux, o Manual do Usuário oficial afirma o seguinte:
/bin
e/sbin
: Armazena muitosessencialaplicações do sistema/etc
: LojasSistema-largoconfiguraçãoarquivos.
Minha pergunta é: por que os nomes das pastas são tão bobos / estúpidos / estranhos /não relacionados ao seu propósito?
Por que seria "essencialsistemaaplicativos" ser colocados em uma pasta com o nome de algo que é usado para armazenar coisas indesejadas? (bin)
Por que os "arquivos de configuração de todo o sistema" seriam armazenados em uma pasta chamada "etc"?
Responder1
Responder2
A maioria dos nomes de diretórios não são independentes, mas simplesmente curtos demais para serem compreensíveis sem conhecimento adicional. Mas este não é apenas um problema do Linux. Outros sistemas do tipo Unix, como o OS X da Apple, por exemplo, ou Solaris, usam os mesmos nomes estranhos. E já que você mencionou o Windows... Você só precisa ir mais fundo. Por exemplo, o arquivo hosts do Windows tem este caminho estranho:
C:\WINDOWS\system32\drivers\etc\hosts
Aí está seu "etc" não relacionado novamente ;-)
Para uma rápida visão geral sobre a função dos diferentes nomes de diretório do Linux, dê uma olhada neste artigo da Wikipediahttp://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
Responder3
bin
em primeiro lugar significa binário e, apesar disso, também é uma palavra diferentecaixaninguém o associou a nenhumcaixamasbinário. Sempre foi limpo no contexto do Unix. Também eram obrigados a usar palavras bem curtas, de preferência palavras de três letras, quando estavam sempre digitando muito. Como conformidade, ainda está lá.