man/files
man · Dosyalar

$ mdls

Bölüm 1 · Dosyalar

belirtilen dosyanın Spotlight meta veri özniteliklerini listeler

Ö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 -0 seçeneğiyle işlenmesine uygun olacak şekilde bir ASCII 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 -raw modu 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:

  1. 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"
  2. 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.jpg
  3. Bir PDF dosyasının yazar (kMDItemAuthors) bilgisini ham (raw) çıktı olarak alıp ekrana yazdırma:

    mdls -raw -name kMDItemAuthors tez.pdf
  4. Mevcut olmayan bir öznitelik arandığında varsayılan "(null)" yerine özel bir değer ("BULUNAMADI") yazdırma:

    mdls -raw -nullMarker "BULUNAMADI" -name kMDItemWhereFroms tez.pdf

Ayrıca Bakınız

mdfind(1), mdutil(1), xargs(1)