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).
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?
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.
Quanto o modo “Economizador de Energia” do Xbox One realmente economiza?
Durante a configuração do seu Xbox One, você será perguntado se deseja usar o modo “Instant On” ou “Instant On”. Modo de poupança de energia ”. Você também pode alterar essa opção a qualquer momento. Mostraremos como calcular exatamente quanto custa o modo Instant On na sua área, para que você possa tomar uma decisão informada Instant On vs.
O que impede a banda larga móvel de experimentar problemas de 'interferência'
Com o constante aumento no uso de dispositivos móveis, o que ajuda a manter a banda larga móvel funcionando tão bem quanto? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor. A sessão de Perguntas e Respostas é cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.