Come posso rendere invisibili i collegamenti simbolici nel Finder?


12

Uso SetFiletramite il terminale per rendere invisibili file e cartelle all'interno delle finestre del Finder. Ciò non sembra funzionare su collegamenti simbolici: la destinazione del collegamento simbolico è resa invisibile, piuttosto che il collegamento simbolico stesso.

Vedo un numero di collegamenti simbolici in /cui sono invisibili nel Finder (ad esempio /etc -> private/etc), quindi sembra possibile. Posso duplicare questo comportamento?

Risposte:


14

Nascondere:

chflags -h hidden <symlink>

Per mostrare di nuovo:

chflags -h nohidden <symlink>

Nota che l'opzione -h è stata aggiunta solo in Lion. Preferisco usare chflags, poiché SetFile viene fornito solo con gli strumenti di sviluppo.
Eric3,

-h Se il file è un collegamento simbolico, modificare la modalità del collegamento stesso anziché il file a cui punta.
Malhal,

2

Lettura fallita.

-P                                # perform action on symlink instead of following it

Questa bandiera presenta uno strano rientro SetFile -he devo averlo ignorato supponendo che fosse correlato alla -mbandiera della data.

Così,

SetFile -P -a V my_symlink

Ho la tua bandiera, ma va bene rispondere alla tua domanda se trovi tu stesso la risposta. Assicurati di controllare le altre risposte per assicurarti che non ci sia una migliore della tua. Nessun problema.
Philip Regan,

0

Se lo usi ln -s source_file target_fileda un terminale, /etc -> private/etcvisualizzerai ad esempio il file ls -la- ma mostrerai solo il file target_ nella cartella.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.