Як зробити символьні посилання невидимими у Finder?


12

Я використовую SetFileчерез термінал, щоб зробити файли та папки невидимими у вікнах Finder. Схоже, це не працює на символічних посиланнях: призначення символьного посилання робиться невидимим, а не саме посилання.

Я бачу ряд символьних посилань, у /яких невидимий у Finder (наприклад /etc -> private/etc), тому, здається, це можливо. Чи можу я повторити цю поведінку?

Відповіді:


14

Ховатися:

chflags -h hidden <symlink>

Щоб показати ще раз:

chflags -h nohidden <symlink>

Зауважте, що опція -h була додана лише у Леві. Я вважаю за краще використовувати chflags, оскільки SetFile поставляється лише з інструментами для розробників.
— Eric3

-h Якщо файл є символічним посиланням, змініть режим самого посилання, а не файл, на який він вказує.
— мальхал

2

Читання не вдається.

-P                                # perform action on symlink instead of following it

Цей прапор має дивне відступ SetFile -h, і я, мабуть, просто проігнорував його, вважаючи, що він пов'язаний з -mпрапором дати.

Тому,

SetFile -P -a V my_symlink

Я отримав ваш прапор, але нормально відповісти на власне запитання, якщо ви самі знайдете відповідь. Просто не забудьте перевірити інші відповіді, щоб переконатися, що немає кращого за ваш власний. Не хвилюйтесь.
— Філіп Реган

0

Якщо ви використовуєте ln -s source_file target_fileтермінал, ви отримаєте, наприклад, /etc -> private/etcпоказ у ls -la-, але лише показаний target_file у папці.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.