Quais são as pastas do OS X que devo conhecer?

16

Acabei de adquirir meu primeiro Mac (um MacBook Pro) no domingo passado e estou adorando tudo até agora! Mas estou um pouco confuso sobre as pastas no OS X.

Por favor, consulte as pastas que eu deveria conhecer e as pastas que eu não deveria me preocupar (ou que deveria ficar longe). Eu tenho um pouco de conhecimento sobre o Linux, mas as coisas ainda são diferentes o suficiente para me desorientar.

Estou executando a versão mais recente, neste momento, da versão do OS X 10.6.5 Snow Leopard. Mas se alguma pasta foi alterada nas últimas versões, observe-as! :)

Ricket
fonte

Respostas:

23

Vou recomeçá-los pela memória, portanto, edições futuras provavelmente corrigirão toda a bagunça que eu possa digitar agora. :)

A estrutura de arquivos do OS X se assemelha a um sistema operacional Unix / Linux típico (que de fato é a raiz de tudo), embora com algumas diferenças "Apple". Algumas dessas diferenças têm pseudônimos para manter o coração "unix" feliz, mas algumas são simplesmente modificadas para serem usadas como tal.

Em resumo, aqui estão as principais "pastas" do seu sistema de arquivos:

  1. / Aplicativos : este é auto-explicativo, todos os aplicativos do seu Mac devem ir para lá (a menos que você tenha um aplicativo que deseja que seja visível para apenas um usuário ...). Usuários normais podem ler, “admins” também podem colocar coisas lá.
  2. / Desenvolvedor : se você instalar o Xcode e as bibliotecas do desenvolvedor, essa pasta trará magicamente os unicórnios para o desenvolvimento de aplicativos incríveis do Cocoa, aplicativos iOS e widgets do painel, entre outras coisas. Caso contrário, a pasta nem existe.
  3. / Biblioteca : bibliotecas compartilhadas e arquivos necessários para o OS X realmente funcionar. Preferências, configurações, itens de aplicativos, plug-ins de navegador (ou mais especificamente, como se livrar do Flash da Adobe);) Geralmente, você não mexe por aqui, mas é normal se você deseja limpar algumas configurações de aplicativos, consertar algo, remova ou instale plugins, extensões do navegador, etc. Às vezes, você se aventurará em / Library. Manuseie com cuidado e sempre faça backup antes de quebrar as coisas aqui. Seria difícil destruir uma instalação do OS X por adulteração / biblioteca, mas é possível…
  4. / Rede : todas as bibliotecas, servidores, dispositivos, etc. Você não deve estar aqui, a menos que saiba o que está fazendo e queira ignorar os utilitários da GUI. Em quase 7 anos de OS X, nunca toquei neste diretório.
  5. / Sistema : Tudo o que o OS X precisa para funcionar corretamente está aqui. Eu diria que você não deve tocar em nada ou surgirão problemas.
  6. / Users : É o equivalente ao diretório home / Unix e Linux. E aqui você terá subdiretórios para cada um de seus usuários: / Users / John, / Users / Doe, etc. Dentro da sua pasta pessoal, você terá uma estrutura "semelhante". Veja mais tarde para saber mais / Amor dos usuários.
  7. / Volumes : coisas / dispositivos e volumes montados, reais ou virtuais (pense em CDs, DMGs, compartilhamentos de samba, etc.), obtenha seu próprio "diretório" aqui. Portanto, se você montar um compartilhamento smb chamado MyShare, poderá 'cd / Volumes / MyShare' para acessá-lo na Linha de Comando. O Finder alegremente esconderá isso de você (a menos que você o configure para mostrar arquivos invisíveis, eu acho).
  8. / bin : O que mais pode ser dito sobre o bin que você ainda não conhece do seu conhecimento do Linux. Mesma coisa. Se você instalar o 'git', por exemplo, ele irá para / usr / local / git ... para que você entenda. Obviamente, todos os binários comuns essenciais também estão aqui. Pense no comando 'ls' ... está lá, em toda a sua glória.
  9. / etc : Ah, o ótimo "etcetera" ... Assim como qualquer outro Unix, as configurações do sistema local e ... etcetera. É "semelhante" a qualquer outro unix, com algumas maçãs. Mas o objetivo é o mesmo e alguns dos arquivos (rc.local, por exemplo) existem. Vá em frente e dê uma olhada, mas se você quebrar, você tem que pagar por isso. (O OS X usa 'launchd' para iniciar coisas, portanto, pesquise no google, por exemplo, se você quiser iniciar um daemon de subversão na inicialização, esqueça tudo o que sabia sobre os níveis de execução). Caso contrário, obtenha um seguro entre ajustar muito lá, porque não é coberto pela política de danos do Apple Stack do Exchange;)
  10. / dev : honrando o background “unix”, os arquivos do dispositivo que representam os periféricos estão aqui. Quem toca isso de qualquer maneira…
  11. / usr : Pesquisei no Google uma boa descrição disso e criei uma inteligente:

"Segunda hierarquia principal, inclui subdiretórios que contêm informações, arquivos de configuração e outros itens essenciais usados ​​pelo sistema operacional"

  1. / sbin : Também proveniente da natureza Unix do OS X, dos binários do sistema e dos utilitários de administração. Estes não são os dróides que você procura, seguir em frente, seguir em frente.
  2. / tmp : O primeiro e único diretório temporário! Pilhas não incluídas. Observe que este não é o "lixo". Esta é a verdadeira temperatura Unix. A menos que você goste de estar perto do lixo, não deve ter que passear por lá. Os trabalhos em Cron o manterão limpo (embora não seja necessário reiniciar o OS X de vez em quando).
  3. / var : Var é para dados variáveis. Logs e itens que “variarão” durante a operação do sistema operacional. Você raramente percorre esses lugares que mudam rapidamente, mas às vezes precisa procurar logs ou erros. Trazer e guarda-chuva lá, muda com muita frequência ...

Ok e o que há com essa coisa / Usuários?

A pasta Usuários contém sua 'casa'. É fácil identificar pastas (por exemplo: se você não consegue identificar para que servem músicas, documentos, filmes, downloads, área de trabalho e imagens, o problema pode estar em outro lugar), mas, ao mesmo tempo, existem “duplicatas” notáveis . O que? Sim. Você tem uma biblioteca e uma pasta de aplicativos aqui também!

Eu acredito que você já está adivinhando o que é tudo isso. Sim, todas as configurações de aplicativo que são apenas para o usuário entrarão aqui (em ~ / Biblioteca). Isso significa que, embora o OS X verifique primeiro / Library, se você instalar um plug-in de navegador (por exemplo) no ~ / Library (em vez de / Library), ele será encontrado, mas apenas por você . Minha pasta ~ / Applications está quase vazia, contém alguns Steam (jogos) lá, aparentemente eles vão para lá e não / Applications. (Acabei de verificar, eu não sabia disso, então veja quantas vezes eu uso a pasta App da minha casa).

atualização : Aparentemente, essa pasta Aplicativo no diretório inicial não existe por padrão, mas você sempre pode criá-la e soltar os aplicativos que deseja manter para si. Se você não tiver permissões para instalar itens em / Aplicativos, sempre poderá usar uma cópia privada de um aplicativo na sua pasta ~ / Aplicativos.

Coisas não mencionadas acima que você pode ter

  1. / opt : (nacional). Como o próprio nome indica, às vezes é usado pelos daemons como um local para armazenar o suf (mas geralmente é opcional, para que você possa colocar essas coisas em outro lugar). Lembro que ao executar os daemons do Subversion, eu tinha esse diretório e os repositórios foram para / opt / svn / repositories, mas isso era só comigo ... nunca confie em mim.
  2. / private: A melhor maneira de entender por que temos esse diretório estranho aqui é simplesmente ir em frente e lê-lo de um especialista (ou lê-lo diretamente da pergunta no Apple SE. ):

… E cito:

"A AIUI é uma reserva do NextStep (no qual o OS X se baseia), e o NextStep o fez para oferecer suporte ao NetBooting. A idéia era que você pudesse inicializar a partir de um volume hospedado na rede (provavelmente somente leitura e certamente compartilhado com outros computadores) e, no início do processo de inicialização, monte um volume local (gravável) em / private, como mencionado anteriormente, isso permitiu a modificação do tempo de execução de / var e / tmp, bem como as configurações por computador em / etc.

Isso não é mais necessário, pois o sistema NetBoot atual da Apple usa uma imagem de disco sombra para armazenar alterações em qualquer lugar do volume de inicialização. Mas alguns programas / documentos / etc agora assumem que os arquivos estão em / private, por isso seria muito difícil voltar a trocá-los ... ”

Portanto, existe mais ou menos a hierarquia de arquivos do OS X. Não beba e dirija, é mais frágil do que parece.

Martin Marconcini
fonte
Eu acho que a única coisa que eu adicionaria a essa lista é ~ / Library.
Neth
Este é um ótimo post Martin! Você se importaria se eu fiz algumas edições para esclarecer a gramática? Além disso, acho que 'Aplicativos' não é criado no diretório de um usuário por padrão. Eu nunca tive uma pasta de aplicativos, exceto na raiz.
Robert S Ciaccio
@calavera ir em frente e corrigir o meu terrível Inglês :) Você pode estar certo, Aplicações não existe por padrão, eu tenho isso porque Vapor colocar Half-Life lá :)
Martin Marconcini
@neth ~ / Library está localizado próximo ao final da postagem na seção "/ Usuários".
Martin Marconcini 18/11/2010