Soru -rwxr-xr-x @ anlamı


İzinleri sonra bir @ ile sahibim

-rwxr-xr-x@  1 riccardotacconi  staff   215 14 Sep 14:21 Capfile

Anlamını biliyor musun?

Capistrano kullanarak bir Rails uygulaması yapıyorum. Bu Gemfile, SVN deposunda işlenmiş olmasına rağmen, kopya değildir. Çok ilginç.


4
2017-09-27 14:18


Menşei


Bu bir ipucu verebilir. Mac için, ama Unix / Linux'a benzeyen FreeBSD'ye dayanıyor: blog.anselmbradford.com/2008/12/24/... - Nelson Rothermel


Cevaplar:


OS X kullandığınızı varsayarsak (10.4'ten daha yeni) @ sembol, dosyanın ilişkili olan özniteliklere sahip olduğunu gösterir. (Detay için Stewie'nin cevabına bakınız.)

Genişletilmiş özniteliği listelemek için

ls -l@

İçin man sayfasından ls:

-@  Display extended attribute keys and sizes in long (-l) output.

Aşağıdaki gibi bir şey görmelisiniz -

(somesystem):~ user$ ls -al@ /
...
drwxr-xr-x@   6 root   wheel       204 Sep 27 12:00 private
 com.apple.FinderInfo       32

Bundan daha derine inmek gerekirse, xattr -l


1
2017-09-27 21:06





Ls (1) kılavuz sayfasında belgelenmeyen "@" işareti, dosyanın uzatılmış özniteliklere sahip olduğunu gösterir. Onları göstermek için 'xattr -l' komutunu kullanabilirsiniz.

Alıntı yapmak : http://en.wikipedia.org/wiki/Extended_file_attributes

Genişletilmiş dosya öznitelikleri, kullanıcıların dosya sistemi tarafından yorumlanmayan meta verilerle ilişkilendirilmesini sağlayan bir dosya sistemi özelliğidir. Düzenli öznitelikler dosya sistemi tarafından kesin olarak tanımlanmış bir amaca sahiptir (izinler veya oluşturma ve değişiklik süreleri gibi).


13
2017-09-27 14:22





-rwxr-xr-x kullanıcı sınıfı tam izinleri olan ve grubu ve diğer sınıfları yalnızca okuma ve yürütme izinlerine sahip düzenli bir dosya için.

osx üzerinde

Komut şimdi, genişletilmiş özniteliklere sahip her dosya için izin dizesinden sonra bir "@" karakteri görüntüler.


3
2017-09-27 14:24





Bu dosyadaki özellikler genişletilmiş. Koşmak

ls -le

daha fazla detay almak için.


1
2017-09-27 14:20



ACL izinleri (bir +) var. @ Sembolü genişletilmiş öznitelikleri, yani meta verileri gösterir. - Jeff
ls -le kullanıyorum ls: geçersiz seçenek - e - rtacconi


OSX'de mi? Tartışmaya bakın İşte.

İlgili kısmı:

Ls (1) için elkitabında belgelenmeyen "@" işareti - dosyanın uzatılmış özniteliklere sahip olduğunu belirtir. Göstermek için 'xattr -l' komutunu kullanabilirsiniz. Katalogda saklanması gereken birçok Finder bilgisinin artık genişletilmiş nitelikte olduğu görülüyor.


1
2017-09-27 14:23



xattr çalıştırırsam bir komut bulamazsın - rtacconi
xattr / usr / bin / xattr konumunda olmalıdır. - Marcel G