Comment rendre les liens symboliques invisibles dans le Finder?


12

J'utilise SetFilevia le terminal pour rendre les fichiers et dossiers invisibles dans les fenêtres du Finder. Cela ne semble pas fonctionner sur les liens symboliques: la destination du lien symbolique est rendue invisible, plutôt que le lien symbolique lui-même.

Je vois un certain nombre de liens symboliques dans /lesquels sont invisibles dans le Finder (par exemple /etc -> private/etc), donc cela semble possible. Puis-je reproduire ce comportement?

Réponses:


14

Cacher:

chflags -h hidden <symlink>

Pour montrer à nouveau:

chflags -h nohidden <symlink>

Notez que l'option -h n'a été ajoutée que dans Lion. Je préfère utiliser chflags, car SetFile n'est fourni qu'avec les outils de développement.
Eric3

-h Si le fichier est un lien symbolique, changez le mode du lien lui-même plutôt que le fichier vers lequel il pointe.
malhal

2

La lecture échoue.

-P                                # perform action on symlink instead of following it

Ce drapeau a une étrange indentation SetFile -h, et je dois l'avoir simplement ignoré en supposant qu'il était lié au -mdrapeau de date.

Donc,

SetFile -P -a V my_symlink

J'ai votre drapeau, mais vous pouvez répondre à votre propre question si vous trouvez la réponse vous-même. N'oubliez pas de vérifier les autres réponses pour vous assurer qu'il n'y en a pas de meilleure que la vôtre. Pas de soucis.
Philip Regan

0

Si vous utilisez à ln -s source_file target_filepartir d'un terminal, vous obtiendrez, par exemple, /etc -> private/etcaffiché dans le ls -la- mais seulement affiché le fichier_cible dans le dossier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.