attr

Taşınabilir dosya meta verilerini ve genişletilmiş öznitelikleri okur; mevcut xattr alanları ayrıca yazılabilir ve silinebilir.

DosyalarSürüm 1.3.1Kararlı
lil-terminal

Genel bakış

attr farklı hostinglerde meta veriyi kullanılabilir tutar: yerelleştirilmiş etiketler okunur kalır, sabit İngilizce anahtarlar doğrudan sorgulanabilir ve gerçek xattr anahtarları ayrı yazılabilir alan olarak kalır.

Dosyayla birlikte kalan üstveri

Farklı hostinglerde öngörülebilir meta veriler için önce taşınabilir anahtarları kullanın; genişletilmiş öznitelikleri yalnızca sunucu gerçekten xattr sağlıyorsa kullanın.

Sözdizimi

lil-terminal
attr [path [key]] [-x|-d|-s <value>]

Başvuru

attr

geçerli dizinin taşınabilir meta verisini göster

attr <path>

genişletilmiş anahtarları veya taşınabilir meta veriyi göster

attr <path> <key>

taşınabilir alanı veya genişletilmiş öznitelik değerini göster

attr <path> <key> : <value>

genişletilmiş özniteliğe ham metin yaz

-x

seçili değeri onaltılık göster

-s <value>

genişletilmiş özniteliğe metin değeri yaz

-d

genişletilmiş özniteliği sil

Taşınabilir alanlar

Sabit anahtarlar path, type, permissions, access, size, mime, dimensions ve modified değerleridir. Salt okunurdurlar ve her arayüz dilinde bu İngilizce makine adlarını korurlar. size, mime ve dimensions yalnızca seçilen yol için anlamlıysa görünür. Taşınabilir anahtar, aynı yalın ada sahip genişletilmiş öznitelikten önce gelir; user.note gibi ad alanlı xattr anahtarları açık kalır.

Genişletilmiş öznitelikler

xattr destekleniyorsa attr <path> gerçek dosya sistemi anahtarlarını listeler. Okuma, onaltılık gösterim, yazma ve silme bu gerçek anahtarları kullanmaya devam eder. Taşınabilir meta veri, xattr olmayan bir hostingde yazma işlemi varmış gibi davranmaz.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Dosya meta verilerini incele

.xml uzantısı dosya sistemi denetimlerini değiştirmez; MIME bilgisi yalnızca PHP doğru biçimde belirleyebildiğinde eklenir.

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install attr
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install attr -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install attr -v 1.3.1
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade attr
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install attr -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Dosya meta verilerini incele
cd \sandbox | attr feed.xml | attr feed.xml permissions
feed.xml
path         feed.xml
type         file
permissions  0644
size         1.3 KB
mime         application/xml

permissions  0644

.xml uzantısı dosya sistemi denetimlerini değiştirmez; MIME bilgisi yalnızca PHP doğru biçimde belirleyebildiğinde eklenir.

Tek bir meta veri alanını oku
attr sandbox/feed.xml permissions
0644

Tanınan görüntüler, aynı taşınabilir dosya meta verilerine piksel boyutlarını ekler.

Özel bir meta veri alanı yaz
attr sandbox/feed.xml user.note : reviewed
path         sandbox/data/sample.txt
type         file
permissions  0644
readable     yes
writable     yes

Dizinler kendi dosya sistemi türünü korur; yalnızca dosyalara ait boyut, MIME ve görüntü alanları gösterilmez.

Özel bir meta veri alanını oku
attr sandbox/feed.xml user.note
path         sandbox/data/sample.txt
type         file
permissions  0644
readable     yes
writable     yes
Meta verileri dosyaya kaydet
attr sandbox/feed.xml > attr.log
path         sandbox/data/sample.txt
type         file
permissions  0644
readable     yes
writable     yes
Eksik yolu işle
attr \sandbox\missing.txt
Yol bulunamadı

Bu örnekte kullanılan dosya: sandbox/feed.xml

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

<?xml version="1.0" encoding="UTF-8"?>
<feed>
  <title>lil-sandbox</title>
  <entry id="1">Example XML content</entry>
</feed>

İlgili belgeler

Güncel herkese açık sürüm

v1.3.12026-08-14

Öznitelik değerleri için açık sözdizimi

Genişletilmiş öznitelik değerleri : ile yazılır, taşınabilir meta veri alanları salt okunur kalır ve > sistem genelinde tek bir anlama sahip olur.