Özet
mdls [-name attributeName] [-raw [-nullMarker markerString]] dosya ...
Açıklama
mdls yardımcı programı, argüman olarak sağlanan dosyalarla ilişkili olan ve Spotlight tarafından dizinlenmiş tüm meta veri özniteliklerinin (attributes) isimlerini ve değerlerini standart çıktıya yazdırır.
Seçenekler
Aşağıdaki seçenekler mevcuttur:
-name attributeName: Yalnızca adı belirtilen meta veri özniteliğinin değerini yazdırır. Bu seçenek, birden fazla özniteliği sorgulamak amacıyla komut satırında birden çok kez kullanılabilir.-raw: Talep edilen özniteliklerin ham verilerini (raw values) doğrudan yazdırır. Çıktı biçimi, [xargs(1)] gibi araçların-0seçeneğiyle işlenmesine uygun olacak şekilde birASCII NUL(\0) karakteri ile sonlandırılır.-nullMarker markerString: Talep edilen bir öznitelik mevcut olmadığında veya boş (null) olduğunda yazdırılacak yedek dizeyi (markerString) ayarlar. Yalnızca-rawmodu ile birlikte kullanılır. Varsayılan değeri"(null)"dur.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
Bir dosyanın sahip olduğu tüm Spotlight meta veri özniteliklerini ve değerlerini listeleme:
mdls manzara.jpgÇıktı örneği:
kMDItemAttributeChangeDate = 2026-05-24 12:00:00 +0300 kMDItemFSContentChangeDate = 2026-05-24 11:50:00 +0300 kMDItemFSCreationDate = 2026-05-24 11:50:00 +0300 kMDItemFSName = "manzara.jpg" kMDItemFSSize = 204857 kMDItemContentType = "public.jpeg"Bir fotoğraf dosyasının yalnızca genişlik (
kMDItemPixelWidth) ve yükseklik (kMDItemPixelHeight) özniteliklerini görüntüleme:mdls -name kMDItemPixelWidth -name kMDItemPixelHeight manzara.jpgBir PDF dosyasının yazar (
kMDItemAuthors) bilgisini ham (raw) çıktı olarak alıp ekrana yazdırma:mdls -raw -name kMDItemAuthors tez.pdfMevcut olmayan bir öznitelik arandığında varsayılan "(null)" yerine özel bir değer ("BULUNAMADI") yazdırma:
mdls -raw -nullMarker "BULUNAMADI" -name kMDItemWhereFroms tez.pdf