Como faço para tornar os links simbólicos invisíveis no Finder?


12

Eu uso SetFileatravés do terminal para tornar arquivos e pastas invisíveis dentro das janelas do Finder. Isso não parece funcionar em links simbólicos: o destino do link simbólico é tornado invisível, em vez do próprio link simbólico.

Vejo um número de links simbólicos /invisíveis no Finder (por exemplo /etc -> private/etc), portanto parece possível. Posso duplicar esse comportamento?

Respostas:


14

Esconder:

chflags -h hidden <symlink>

Para mostrar novamente:

chflags -h nohidden <symlink>

Observe que a opção -h foi adicionada apenas no Lion. Eu prefiro usar chflags, pois o SetFile vem apenas com as Ferramentas do desenvolvedor.
precisa saber é o seguinte

-h Se o arquivo for um link simbólico, altere o modo do próprio link em vez do arquivo para o qual ele aponta.
malhal

2

Falha na leitura.

-P                                # perform action on symlink instead of following it

Esse sinalizador tem um recuo estranho SetFile -h, e devo tê-lo ignorado, assumindo que estava relacionado ao -msinalizador de data.

Então,

SetFile -P -a V my_symlink

Recebi sua bandeira, mas não há problema em responder sua própria pergunta, se você mesmo encontrar a resposta. Apenas verifique as outras respostas para garantir que não haja uma melhor que a sua. Não se preocupe.
Philip Regan

0

Se você usar ln -s source_file target_fileem um terminal, será /etc -> private/etcexibido, por exemplo, no ls -laarquivo - mas apenas o target_file na pasta.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.