it-swarm-id.com

Apa arti dari @ di ls -l?

Saya menggunakan Mac OSX. Saat saya mengetik ls -l Saya melihat sesuatu seperti

[email protected] 12 xonic  staff    408 22 Jun 19:00 .
drwxr-xr-x   9 xonic  staff    306 22 Jun 19:42 ..
[email protected]  1 xonic  staff   6148 25 Mai 23:04 .DS_Store
[email protected]  1 xonic  staff  17284 22 Jun 00:20 filmStrip.cpp
[email protected]  1 xonic  staff   3843 21 Jun 21:20 filmStrip.h

Apa yang dimaksud dengan @?

134
Larry Wang

Ini menunjukkan file memiliki atribut diperluas . Anda dapat menggunakan utilitas baris perintah xattr untuk melihat dan memodifikasinya:

xattr -l file # lists the names of all xattrs.
xattr -w attr_name attr_value file # sets xattr attr_name to attr_value.
xattr -d attr_name file # deletes xattr attr_name.
xattr -c file # deletes all xattrs.
xattr -h # prints help
122
Michael Mrozek

Di Snow Leopard, setidaknya, Anda dapat melakukan ini untuk menampilkan informasi lebih lanjut:

ls [email protected]
29
Kevin Cantu

Ini memiliki atribut yang diperluas - Lihat halaman manual OSX di sini untuk informasi lebih lanjut tentang ls.

3
Frozenskys

Saya pikir itu berarti file/direktori memiliki atribut yang diperluas .

2
jmoro

Anda mungkin ingin melihat posting ini di milis Apple. Ini menjelaskan bahwa @ menunjukkan bahwa Finder memiliki atribut yang diperluas selain ACL.

2
zugaldia

Selain jawaban Michael Mrozek:

Pada OSX 10.10 (Yosemite) Anda harus menggunakan parameter attrx ini:

xattr -l file
xattr -w attr_name attr_value file
xattr -d attr_name file
0
user46399

Pada OSX, ini menunjukkan keberadaan metadata yang terkait dengan file.

0
kbyrd