Finderでシンボリックリンクを非表示にするにはどうすればよいですか?


12

SetFileターミナル経由で使用して、Finderウィンドウ内でファイルとフォルダーを非表示にします。これはシンボリックリンクでは機能しないようです。シンボリックリンク自体ではなく、シンボリックリンクの宛先が非表示になります。

/Finder で非表示になっているシンボリックリンクがいくつかあります(例:)/etc -> private/etcので、可能だと思われます。この動作を複製できますか?

回答:


14

隠れる:

chflags -h hidden <symlink>

再び表示するには:

chflags -h nohidden <symlink>

-hオプションはLionでのみ追加されたことに注意してください。SetFileには開発者ツールのみが付属しているため、chflagsの使用を好みます。
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のみが表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.