Bagaimana cara membuat tautan simbolis tidak terlihat dalam Finder?

12

Saya menggunakan SetFilemelalui terminal untuk membuat file dan folder tidak terlihat di dalam jendela Finder. Tampaknya ini tidak berfungsi pada tautan simbolik: tujuan symlink dibuat tidak terlihat, bukan symlink itu sendiri.

Saya melihat sejumlah symlink /yang tidak terlihat di Finder (mis. /etc -> private/etc), Jadi sepertinya mungkin. Bisakah saya menduplikasi perilaku ini?

Annika Backstrom
sumber

Jawaban:

14

Untuk menyembunyikan:

chflags -h hidden <symlink>

Untuk ditampilkan lagi:

chflags -h nohidden <symlink>
Ingmar Hupp
sumber
Perhatikan bahwa opsi -h hanya ditambahkan di Lion. Saya lebih suka menggunakan chflag, karena SetFile hanya dilengkapi dengan Alat Pengembang.
Eric3
-h Jika file tersebut adalah tautan simbolik, ubah mode tautan itu sendiri daripada file yang ditunjuknya.
Malhal
2

Gagal membaca.

-P                                # perform action on symlink instead of following it

Bendera ini memiliki indentasi yang aneh SetFile -h, dan saya pasti mengabaikannya dengan asumsi itu terkait dengan -mbendera tanggal.

Begitu,

SetFile -P -a V my_symlink
Annika Backstrom
sumber
Saya punya bendera Anda, tetapi tidak apa-apa untuk menjawab pertanyaan Anda sendiri jika Anda menemukan jawabannya sendiri. Pastikan untuk memeriksa jawaban lain untuk memastikan tidak ada yang lebih baik daripada jawaban Anda. Jangan khawatir.
Philip Regan
0

Jika Anda menggunakan ln -s source_file target_filedari terminal Anda akan mendapatkan mis /etc -> private/etcditampilkan di ls -la- tetapi hanya ditampilkan target_file di folder.

Rene Larsen
sumber