O que são arquivos de pontos?

37

Estou tendo dificuldade em entender o que são os arquivos de ponto ou o que eles são. Eles são diretórios? Como eu navego para eles?

Obrigado!

    
por RafLance 12.01.2012 / 04:14

5 respostas

51

No Unix / Linux, os arquivos de ponto referem-se a arquivos / diretórios com um . prefixado ao seu nome. Os exemplos são ~/.bashrc , ~/.bash_profile , etc. O ponto inicial . é usado como um indicador por software como bash e nautilus para não listar esses arquivos normalmente, mas somente quando eles são especificamente solicitados como pressionar Ctrl + H em Nautilus. Isso ocorre porque, geralmente, os arquivos de ponto são usados para armazenar configurações para diferentes aplicativos, mas às vezes também são usados de outra forma. Por exemplo, o Mozilla cria uma pasta .mozilla que contém seus arquivos de configuração, assim como o cache do navegador.

As pessoas tendem a fazer backup & também compartilham seus arquivos de ponto para que outros possam utilizar seus próprios arquivos de configuração. Um exemplo de um site dedicado ao compartilhamento de arquivos pontilhados é o link .

    
por Sai Charan 12.01.2012 / 04:34
5

Se você quer dizer quando há um. na frente de um nome de arquivo ... O arquivo está oculto. Ele não será exibido, a menos que você faça com que seu computador mostre arquivos e pastas ocultos.

Tente criar uma nova pasta e renomeá-la para algo que comece com a. e depois vê-lo desaparecer.

    
por Daniel 12.01.2012 / 04:17
4

Os arquivos Dot estão ocultos, como Daniel e Sai disseram antes. Se você listar arquivos no diretório, eles normalmente não serão exibidos.

Em uma GUI , principalmente diálogos de abertura / salvamento de arquivo, você aperta o botão direito do mouse e obtém um menu de contexto, permitindo que você use show hidden files .

Aqui está como lidar com eles no shell:

exemplo:

$ > touch a b c .d .e f.f g. 

(testdata gerado)

$ > wc -l *
0 a
0 b
0 c
0 f.f
0 g.
0 total

Como você pode ver, o primeiro comando não revela .d e .e

$ > wc -l .*
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 total

wc -l .* mostra-os e os 2 arquivos especiais, . , que é o PWD, o diretório de trabalho atual e .. , que é o pai do pwd.

$ > wc -l .* *
wc: .: Is a directory
      0 .
wc: ..: Is a directory
      0 ..
      0 .d
      0 .e
      0 a
      0 b
      0 c
      0 f.f
      0 g.
      0 total

wc -l * .* funciona em arquivos normais e ocultos (o que novamente repete o PWD e o diretório superior, mas para outros comandos, *. * pode ser melhor, por exemplo

 find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"

Que não mostrará os diretórios . e .. .

Se você usa o firefox para navegação no sistema de arquivos, file: // home / joe, você tem uma caixa de opção para mostrar / ocultar esses arquivos.

    
por user unknown 12.01.2012 / 06:11
3

Para esclarecer algumas possíveis confusões ... não há nada especial sobre arquivos ou pastas que começam com um ponto, mas, por convenção, eles simplesmente não são exibidos, a menos que você os solicite especificamente. Eles são, por convenção, para arquivos de configuração ou diretórios em sua pasta pessoal, com o ponto prefixado (não anexado) para manter as listagens de diretórios mais limpas.

A maneira convencional de vê-los é adicionando um a, para todos, ao comando ls se você estiver usando um terminal. Isso pode ser combinado com outras opções (letras após um hífen):

ls -a

Em um gerenciador de arquivos gráficos, você precisará escolher "mostrar oculto" ou usar a tecla de atalho (no Nautilus, é Ctrl-H) para ver esses arquivos.

Note que você ainda pode digitar o nome se souber que está lá - ele é um nome de arquivo válido e não é diferente de qualquer outro arquivo ou diretório. Ele é aberto e salvo como qualquer outro.

    
por Marty Fried 17.01.2012 / 20:23
0

O modo como eu navego para eles não foi respondido de uma perspectiva da GUI. No nautilus faça um Ctrl-H e você irá alternar a visibilidade para "." arquivos e pastas nessa janela do nautilus. Há também uma seleção para visibilidade no menu Exibir texto.

    
por fragos 12.01.2012 / 09:46

Tags