Saya membuat tautan simbolik (khususnya tautan simbolik & bukan alias Finder yang tidak dapat diikuti oleh bash) ke direktori di folder rumah saya menggunakan ln -s link $HOME/directory
& sekarang saya ingin menyembunyikan tautan di Finder sehingga saya tidak perlu melihat Itu. Biasanya saya akan gunakan chflags hidden link
untuk menyelesaikan ini, tapi tentu saja itu akan mempengaruhi direktori, bukan tautannya. Saya tidak dapat menggunakan titik awal standar karena nama tautan itu sendiri penting untuk aplikasi yang mencarinya & titik awal mengubah nama.
Jadi pertanyaan saya adalah, bagaimana cara menyembunyikan tautan simbolik tanpa menyembunyikan direktori yang ditautkannya atau mengubah namanya?
EDIT: Saya sengaja membuat pertanyaan saya tidak jelas karena ini adalah percobaan kecil dengan Finder, tetapi berikut ini beberapa detail untuk menjelaskan apa yang saya coba lakukan.
Finder menggunakan folder $ HOME / Desktop untuk desktop itu sendiri, tidak masalah apakah itu tautan, alias atau folder yang sama sekali berbeda yang disebut "Desktop" (seperti folder rumah itu sendiri) asalkan ada di direktori $ HOME .
Saya membuat tautan simbolis ke direktori rumah saya yang bernama "Desktop" untuk mengisi konten desktop Finder dengan isi folder rumah saya (jika Anda mencoba ini, itu tidak berlaku sampai Anda login lagi, juga ini dilakukan pada 10.6). Itu juga menempatkan tautan simbolis itu sendiri di desktop saya yang tentu saja tidak ingin saya lihat di jendela Finder atau di desktop itu sendiri. Jika saya mengubah nama menjadi ".Desktop" untuk menyembunyikannya, itu akan disembunyikan, tetapi tautan antara folder rumah saya & desktop saya juga akan rusak.
:-)
Jawaban:
Bendera '-P' akan membuatnya beroperasi pada symlink dan bukan apa yang ditunjukkannya. Bagian '-a V' akan mengaktifkan atribut tidak terlihat untuk menyembunyikannya di Finder.
sumber
Anda juga dapat menggunakan
chflags -h
untuk tidak mengikuti symlinks:sumber
-H
adalah bendera umum untuk "symlink dereference yang diberikan pada command-line, tetapi tidak yang ditemui dalam traversal pohon" (perilaku di antaranya-L
(ikuti semua symlink) dan-P
(ikuti tanpa symlink). Itu mungkin menjadi sumber kebingungan.Ganti nama tautan menjadi .link
sumber
Seperti dikatakan drvdijk , Anda dapat mengganti nama symlink menjadi
.link
. Item yang namanya dimulai dengan titik biasanya disembunyikan dari peramban file GUI (seperti Finder) dan sebagian besar program baris perintah. Misalnya,ls
tidak akan menampilkannya kecuali Anda meneruskan-a
(menampilkan--all
file) atau-A
(menampilkan--almost-all
file).sumber