Prefixado com um ponto
Como em todos os sistemas Unix / Linux, um arquivo que começa com um ponto é geralmente oculto nos gerenciadores de área de trabalho (assim, no Finder) e nas listagens de pastas "normais" feitas por meio de um shell ( ls
). A listagem de um conteúdo de pastas com ls -a
, no entanto, revela esses arquivos.
Por exemplo, uma listagem normal:
charon:portal werner$ ls -l
total 56
-rw-r--r--@ 1 werner staff 920 Aug 17 12:58 Gemfile
... e com a opção "todos":
charon:portal werner$ ls -la
total 96
drwxr-xr-x 25 werner staff 850 Sep 14 16:08 .
drwxr-xr-x@ 9 werner staff 306 Jun 15 14:57 ..
-rw-r--r--@ 1 werner staff 12292 Sep 20 15:46 .DS_Store
drwxr-xr-x 15 werner staff 510 Sep 28 22:24 .git
-rw-r--r-- 1 werner staff 51 Aug 17 13:38 .gitignore
-rw-r--r--@ 1 werner staff 920 Aug 17 12:58 Gemfile
O Finder no OS X também pode mostrar arquivos e pastas que foram ocultados pelo prefixo de ponto, inserindo:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Isso pode ser revertido trocando TRUE
por FALSE
, obviamente.
Alterar o sinalizador "oculto"
Você pode alterar o sinalizador "oculto" de um arquivo ou pasta usando os seguintes comandos:
chflags hidden some-file
chflags nohidden some-file
Ocultar um arquivo com sinalizadores, como mostrado acima, obviamente apenas o oculta do próprio Localizador. Você ainda poderá ver o arquivo com ls
. Se você quiser ver quais são realmente ocultos, você pode verificar esses sinalizadores com ls -lO
:
charon:~ werner$ ls -lO
total 0
drwxr-xr-x 11 werner staff - 374 May 13 16:43 Binaries
drwx------+ 8 werner staff - 272 Sep 30 09:48 Desktop
drwx------+ 10 werner staff - 340 Sep 25 21:38 Documents
drwx---r-x+ 11 werner staff - 374 Sep 30 15:46 Downloads
drwx------@ 18 werner staff - 612 Sep 30 14:02 Dropbox
drwx------+ 53 werner staff - 1802 Sep 29 20:04 Library
drwx------+ 6 werner staff - 204 Sep 25 21:38 Movies
drwx------+ 8 werner staff - 272 Sep 25 21:38 Music
drwx------@ 12 werner staff hidden 408 Sep 26 10:31 Pictures
drwxr-xr-x+ 6 werner staff - 204 Sep 25 21:38 Public
drwxr-xr-x@ 5 werner staff hidden 170 Sep 25 21:38 Sites
Isso mostrará "oculto" em todos os arquivos ocultos do Finder.
Claro, você ainda pode abrir qualquer um desses arquivos.
-
Através do terminal, digitando
open some-file
-
No Finder, vá para Ir »Ir para a pasta… e digite o caminho completo.
Não há uma maneira "real" de ocultar um arquivo para sempre ou até mesmo ocultá-lo do shell. Pelo menos para um usuário sem acesso a um shell, isso seria invisível.
Ocultar uma pasta de outros usuários
Você pode ocultar uma pasta inteira de outro usuário no sistema. Defina suas permissões para acesso total e remova as permissões para outras pessoas, digitando:
chmod 700 some-folder
Esta pasta será invisível e não legível por outros usuários, mas não é uma coisa muito prática.