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?

Jawaban:


14

Untuk menyembunyikan:

chflags -h hidden <symlink>

Untuk ditampilkan lagi:

chflags -h nohidden <symlink>

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

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.