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.
Disco rígido externo não aparecendo no Windows ou OS X?
Computador Mac ou Windows não reconhece seu disco rígido externo ou unidade flash? Este é um problema comum, especialmente ao conectar discos rígidos entre Mac OS X, Windows e Linux. Ele também pode acontecer em um único sistema em que ele estava funcionando bem por um longo tempo e, de repente, deixa de ser reconhecido pelo sistema operacional.Às ve
Como ativar as “Pastas inteligentes” não lidas, sinalizadas e outras no iOS Mail
As pastas inteligentes no iOS Mail permitem que você visualize coleções de certos tipos de mensagens de e-mail de todas as suas contas de e-mail. Você pode visualizar todas as suas mensagens não lidas, mensagens sinalizadas, mensagens com anexos ou apenas mensagens importantes de certas pessoas. Usar pastas inteligentes pode facilitar a busca em uma caixa de entrada desordenada.