¿Cómo hago invisibles los enlaces simbólicos en el Finder?


12

Utilizo a SetFiletravés del terminal para hacer que los archivos y carpetas sean invisibles dentro de las ventanas del Finder. Esto no parece funcionar en enlaces simbólicos: el destino del enlace simbólico se vuelve invisible, en lugar del enlace simbólico en sí.

Veo una serie de enlaces simbólicos en los /que son invisibles en el Finder (por ejemplo /etc -> private/etc), por lo que parece posible. ¿Puedo duplicar este comportamiento?

Respuestas:


14

Esconder:

chflags -h hidden <symlink>

Para mostrar de nuevo:

chflags -h nohidden <symlink>

Tenga en cuenta que la opción -h solo se agregó en Lion. Prefiero usar chflags, ya que SetFile solo viene con las Herramientas para desarrolladores.
Eric3

-h Si el archivo es un enlace simbólico, cambie el modo del enlace en lugar del archivo al que apunta.
malhal

2

La lectura falla.

-P                                # perform action on symlink instead of following it

Esta bandera tiene una sangría extraña SetFile -h, y debo haberla ignorado asumiendo que estaba relacionada con la -mbandera de fecha.

Entonces,

SetFile -P -a V my_symlink

Recibí tu bandera, pero está bien responder tu propia pregunta si encuentras la respuesta tú mismo. Solo asegúrese de verificar las otras respuestas para asegurarse de que no haya una mejor que la suya. Sin preocupaciones.
Philip Regan

0

Si lo usa ln -s source_file target_filedesde un terminal, se mostrará, por ejemplo, /etc -> private/etcen ls -la- pero solo se mostrará el archivo target_file en la carpeta.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.