pt.phhsnews.com


pt.phhsnews.com / Por que alguns nomes de arquivos e pastas do Windows têm um ponto à frente?

Por que alguns nomes de arquivos e pastas do Windows têm um ponto à frente?


Embora a maioria de nós veja nomes de pastas e arquivos normais em nossos sistemas Windows, outras pessoas podem ter encontrado algo um pouco mais inesperado - nomes de arquivos e pastas com um ponto na frente deles. Por que isso acontece? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para uma pergunta muito curiosa para o leitor.

A sessão de Perguntas e Respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

Foto cedida de Domiriel (Flickr).

A pergunta

Leitor SuperUser Niko Bellic quer saber porque alguns nomes de arquivos e pastas do Windows têm um ponto à frente deles:

Por exemplo, no Meus Documentos diretório no meu sistema Windows Eu encontrei as seguintes pastas:

  • .ssh
  • .subversion

Isso é algum tipo de convenção de nomenclatura que eu não conheço?

Por que alguns arquivos e pastas do Windows Os nomes têm um ponto na frente deles?

O colaborador do SuperUser Resposta do

tem a resposta para nós:

Esta convenção de nomenclatura vem de sistemas operacionais tipo Unix (como Linux ou OSX) onde significa um arquivo oculto ou diretório . Ele funciona em qualquer lugar, mas seu principal uso é ocultar os arquivos de configuração em seu diretório pessoal (isto é, ~ / .cache / ou ~ / .plan ). Eles são freqüentemente chamados arquivos de ponto .

Dot files poderia, de certa forma, ser chamado o tradicional equivalente Unix ao diretório AppData no Windows. Enquanto isso, muitos programas do Linux estão sendo alterados para seguir a especificação do diretório base do XDG, movendo sua configuração para ~ / .config / e outros dados para ~ / .cache / e ~ / .local / share / . Isso torna mais parecido com AppData Roaming e AppData Local .

Você tem esses diretórios .ssh e .subversion no Windows porque você usou alguns programas (especificamente, OpenSSH e Subversion) que foram portados para usar APIs do sistema Windows em vez de POSIX, mas não foram ajustados para algumas outras convenções do Windows.

Às vezes, essa adaptação é ignorada intencionalmente facilitar a vida de pessoas que usam ambientes semelhantes ao Unix, como o Cygwin, em seus sistemas Windows. Por exemplo, o Cygwin instala o conjunto padrão de ferramentas semelhantes ao Unix, como ls , que ignora o sinalizador oculto do Windows e apenas honra os nomes do arquivo de ponto . Também é mais fácil sincronizar configurações entre os computadores Windows e Linux / BSD / OSX de um indivíduo, se ele for compartilhado no mesmo local.

Esses arquivos são normalmente encontrados no diretório pessoal do usuário (ou seja, / home / name / .ssh no Linux ou C: Users name .ssh no Windows 7 e posterior. É muito raro que eles sejam colocados nos subdiretórios Documentos ou Meus Documentos (eles não contêm documentos depois de tudo).

Como Rob Pike escreve no Google+, este foi uma característica acidental:

Muito tempo atrás, como o design do sistema de arquivos Unix estava sendo elaborado, as entradas . e apareceram para facilitar a navegação. Não tenho certeza, mas acredito que entrou durante a reescrita da Versão 2 quando o sistema de arquivos tornou-se hierárquico (tinha uma estrutura muito diferente no início). Quando alguém digitou ls , no entanto, esses arquivos apareceram, então Ken ou Dennis adicionaram um teste simples ao programa. Estava em assembler então, mas o código em questão era equivalente a algo como isto:

  • if (name [0] == '.') Continue;

Esta declaração foi um pouco mais curta do que deveria ter sido , que é:

  • if (strcmp (nome, “.”) == 0 || strcmp (nome, “…”) == 0) continuar,

Mas, ei, foi fácil e duas coisas resultaram.

Primeiro, um mau precedente foi estabelecido. Muitos outros programadores preguiçosos introduziram bugs fazendo a mesma simplificação. Os arquivos reais que começam com pontos geralmente são ignorados quando devem ser contados

Em segundo lugar, e muito pior, a ideia de um arquivo de ponto oculto ou foi criada. Como consequência, programadores mais preguiçosos começaram a colocar arquivos no diretório pessoal de todos. Eu não tenho muito software instalado no computador que estou usando para digitar isso, mas meu diretório inicial tem cerca de cem dot files


e eu nem sei o que é a maioria deles ou se ainda são necessários. Cada avaliação de nome de arquivo que passa pelo meu diretório home é retardada por esse lodo acumulado.


Quando as impressoras 3D valerão a pena comprar para uso doméstico

Quando as impressoras 3D valerão a pena comprar para uso doméstico

Todos queremos o replicador de Star Trek: uma máquina que pode criar qualquer objeto que desejamos. Impressoras 3D, que criam objetos de plásticos e outros materiais, são as coisas mais próximas que temos. E eles estão ficando mais baratos a cada ano. Houve muito hype sobre impressoras 3D apenas alguns anos atrás.

(how-to)

Como criar atalhos do Microsoft Outlook para e-mail e tarefas

Como criar atalhos do Microsoft Outlook para e-mail e tarefas

Aqui está um guia rápido sobre como criar seus próprios atalhos do Outlook (não atalhos de teclado do Outlook) na área de trabalho ou na barra Quick Launch para que você possa criar facilmente uma nova mensagem de e-mail, adicionar novas notas, adicionar novos contatos ou criar novos compromissos sem para abrir a janela do Outlook em tudo! Eu a

(How-to)