Ls -l çıktısında “@” işareti ne anlama geliyor?


11

MacOSX bu çıktı var:

$ ls -l
total 40
-rwxr-xr-x@ 1 levente  staff   52 30 Sep 15:38 pl
-rwxr-xr-x  1 levente  staff  675 14 Feb 17:07 plplay
-rwxr-xr-x@ 1 levente  staff  662 26 Jan 14:13 plstart
-rwxr-xr-x@ 1 levente  staff  296  1 Dec 11:50 plstop
-rwxr-xr-x@ 1 levente  staff  268 29 Dec 18:44 plweb

İzinlerin yanındaki "@" ne anlama geliyor?

Yanıtlar:


15

Bu, dosya sisteminden normal Unix izinleri olmayan Genişletilmiş Özniteliklere sahip olduğu anlamına gelir. Xattr plstart yapmayı deneyin ve ne tür şeyler ayarlandığını görün.


TextMate üzerlerinde bazı özellikleri varmış gibi sayesinde görünüyor: com.macromates.caret. MacVim'e kaydetmek temizledi.
Leventix

1
ls -l@genişletilmiş öznitelikleri de listeler. xattr -lYalnızca özellik adlarının yanı sıra xattr değerlerini görmek için kullanın .
Gordon Davisson

5

Kashani, xattrfazladan bitleri göstermek için bunu kullanma hakkına sahiptir . Daha spesifik olarak, OSX'te, bu muhtemelen Kaynak Çatal olarak adlandırılır. OSX'in kullandığı temel dosya sistemi HFS +, her türlü bilgiyi depolayabilen ekstra veri segmentlerine sahiptir. Bu arada, aynı şeyi SMB, NTFS, vb. Bağlarda da ._FILENAME dosyaları biçiminde görebilirsiniz.

Kaynak Çatallarına tam yazı yazmak için wikipedia makalesine veya Apple Developer sitesine bakın.


Bu yanlıştır, genişletilmiş öznitelikler (şimdi az kullanılan) Kaynak Çatalı'ndan bağımsızdır ve xattr gibi biriyle uğraşan araçlar diğeri hakkında mutlaka bir şey bilmez.
blahdiblah
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.