Respostas:
No Unix / Linux, arquivos de ponto referem-se a arquivos / diretórios com um .
prefixo ao nome. Os exemplos são ~/.bashrc
, ~/.bash_profile
etc. O ponto inicial .
é usado como indicador por software como bash e nautilus para não listar esses arquivos normalmente, mas apenas quando eles são solicitados especificamente, como pressionar Ctrl+ Hno Nautilus. Isso ocorre porque, geralmente, os arquivos de ponto são usados para armazenar configurações para aplicativos diferentes, mas às vezes também são usados de outra forma. Por exemplo, o Mozilla cria uma .mozilla
pasta que contém os arquivos de configuração e o cache do navegador.
As pessoas tendem a fazer backup e também compartilhar seus arquivos de ponto para que outras pessoas possam inicializar seus próprios aplicativos usando esses arquivos de configuração. Um exemplo de site dedicado ao compartilhamento de arquivos de ponto é http://dotfiles.org .
ls -a
, por exemplo.
Arquivos de ponto estão ocultos, como Daniel e Sai disseram antes. Se você listar arquivos no diretório, eles normalmente não aparecem.
Em uma GUI , a maioria das caixas de diálogo para abrir / salvar arquivos, você pressiona o botão direito do mouse e obtém um menu de contexto, permitindo show hidden files
.
Aqui está, como lidar com eles no shell:
$ > touch a b c .d .e f.f g.
(dados de teste gerados)
$ > 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 atual diretório de trabalho e ..
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 (que novamente repete o PWD e o diretório superior, mas para outros comandos, *. * pode se encaixar melhor, por exemplo
find -type f \( -name "*" -or -name ".*" \) -execdir wc -l {} ";"
O que não mostrará os diretórios .
e ..
.
Se você usa o Firefox para navegar no sistema de arquivos, arquivo: // home / joe, você tem uma caixa de opção para mostrar / ocultar esses arquivos.
ls -a
também mostra todos e é um pouco mais curto do que ls * .*
;)
ls
é um mau exemplo, mudei o exemplo para usar wc -l
.
Para esclarecer algumas possíveis confusões ... não há nada de especial em 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 anexado (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.
Observe que você ainda pode inserir o nome se souber que ele está lá - é um nome de arquivo válido e não é diferente de qualquer outro arquivo ou diretório. É aberto e salvo como qualquer outro.