Saya mengubah izin file dan saya perhatikan bahwa beberapa mode izin berakhir @
sebagai -rw-r--r--@
, atau +
sebagai drwxr-x---+
. Saya telah melihat halaman manual untuk chmod dan chown, dan mencari di sekitar forum bantuan yang berbeda, tetapi saya tidak dapat menemukan apa pun tentang apa arti simbol-simbol ini.
permissions
files
Nathan
sumber
sumber
+
dan pertanyaan terkait tidak.Jawaban:
+
berarti file tersebut memiliki set ACL tambahan. Anda dapat mengaturnya dengansetfacl
dan meminta mereka dengangetfacl
:Saya belum melihat
@
secara pribadi, tetapi menurut utas ini menandakan atribut yang diperluas, setidaknya pada MacOS. Cobaxattr -l
pada file seperti itu.sumber
xattr
keluaran perintah@ Pada OSX berarti bahwa mereka adalah atribut yang diperluas. Lihat di sini: http://scottlab.ucsc.edu/~wgscott/xtal/wiki/index.php/Extended_Attributes
Contoh
@ Memberi tahu Anda bahwa file tersebut memiliki beberapa bentuk atribut diperluas yang terkait dengannya. Mari kita lihat:
sumber
Bagi mereka yang mencari mengapa mereka tidak dapat mengedit file dengan "@" atau "+" di akhir file itu di mac osx, alasannya mungkin terkait dengan metadata, misalnya file itu disalin dari cadangan Time Machine melalui terminal dan bukan file explorer.
Dua langkah akan menghapus metadata dan membuatnya bisa ditulisi lagi di MacOS:
sumber
Seperti yang orang lain catat, itu memang metadata. Salah satu kegunaan untuk ini adalah menyimpan informasi unduhan seperti dari mana file itu diunduh. Ini memungkinkan MacOS untuk menanyakan Anda tentang membuka file yang diunduh dari Internet, misalnya:
sumber