Bir dosyanın tüm meta verilerini almak için Terminal komutu?


15

Terminal'deki bir dosyayla ilişkili tüm meta verileri almanın herhangi bir yolu var mı ? "Meta veri" ile kastedilen veya dosyanın içeriğinden (yani sağlama toplamı, UTD, görüntü çözünürlüğü, vb.) Türetilmemiş meta dosya ve özellikler anlamına gelir, daha ziyade dosya sisteminin dosya hakkındaki verilerinde bulunur (yani son kez) değiştirildi, inode, izinler, genişletilmiş öznitelikler vb.).


'Stat' komutuna ve spot ışığı meta verileri için 'mdls' öğesine bakın. 'ls' ayrıca '-l' seçeneği ile kullanıldığında daha fazla bilgi veren '-e' ve '- @' seçeneklerine sahiptir.
mtklr

Yanıtlar:


29

Bu yanıt gecikebilir, ancak umarım birine yardım eder.

Apple bilgisayardaki terminalde meta verileri görüntülemenin birçok yolu vardır:

  1. mdls path/file.extension

    • mdlsMeta Veri Listesi anlamına gelir ve man mdlsnasıl kullanılacağını öğrenmek için man sayfalarına ( ) bakabilirsiniz .
  2. xattr path/file.extension

    • xattrGenişletilmiş Özellikler anlamına gelir. Bu, dosyaların genişletilmiş özniteliklerini görüntülemek ve düzenlemek için kullanılabilir.
    • xattr -l path/file.extensionözellik adlarının ve değerlerinin görüntülenmesine neden olur. Ancak, en azından macOS'ta, bunun sadece kullanıcı tarafından eklenen verileri görüntülediğini fark ettim.
  3. ls -l@ path/file.extension

    • lsgüçlü bir terminal listeleme yardımcı programıdır. En basit haliyle, geçerli dizin içeriğini listeler. Ancak, burada da görebileceğiniz gibi bundan daha fazlasını listeleyebilirsiniz.
  4. exiftool path/file.extension

    • Henüz yüklemediyseniz exiftoolayrı olarak yüklemeniz gerekir . Örneğin, kullanırsanız brew, yapabilirsiniz brew install exiftool.
    • exiftool dosya meta verilerini görüntülemek ve karıştırmak için kullanışlı bir yardımcı programdır.
  5. sips -g all path/file.extension (resimler için)

    • sipsve identifyher ikisi de görüntü meta verilerini / bilgilerini okumak içindir.
  6. identify -verbose path/file.extension (resimler için)

İstediğiniz uygulamaya bağlı olarak, bunlardan biri diğerlerinden daha uygun veya kullanışlı olabilir. Bununla birlikte, bunların biraz da olsa farklı şeyler gösterdiğine dikkat edilmelidir.


1

Demek istediğim, lssize -lbayrakla ilgili birçok bilgi verebilir

user@example.com:~# ls -l .bashrc
total 6980
-rw-r-----. 1 user   user    14499 Jan  6 17:59 .bashrc

En son dokunulan, sahip, grup ve izinleriniz var; o zaman bunun md5sumiçin var:

user@example.com:~# md5sum .bashrc
2aa4f74675fa647d23d3dbbe31e9c4d1  .bash_history

-ils çağrısına bir bayrak eklenmesi , inode bilgilerini de yazdıracaktır
crasic
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.