किसी फ़ाइल के मेटाडेटा को प्राप्त करने के लिए टर्मिनल कमांड?


15

क्या टर्मिनल में फ़ाइल के साथ मेटाडेटा के सभी प्राप्त करने का कोई तरीका है ? "मेटाडेटा" से मेरा मतलब है कि मेटाडेटा और गुण जो न तो फ़ाइल की सामग्री (अर्थात, चेकसम, यूटीडी, छवि रिज़ॉल्यूशन, आदि) से संग्रहीत नहीं हैं, बल्कि फाइल के बारे में फाइल सिस्टम के डेटा में रहते हैं (अर्थात, पिछली बार)। परिवर्तित, इनोड, अनुमतियां, विस्तारित विशेषताएँ, आदि)।


स्पॉटलाइट मेटाडेटा के लिए 'स्टेट' कमांड और 'mdls' देखें। 'ls' में '-e' और '@' विकल्प भी हैं जो '-l' विकल्प के साथ प्रयोग करने पर अधिक जानकारी देते हैं।
mtklr

जवाबों:


29

यह प्रतिक्रिया देर से हो सकती है, लेकिन उम्मीद है कि यह किसी की मदद करेगी।

Apple कंप्यूटर पर टर्मिनल में मेटाडेटा देखने के कई तरीके हैं:

  1. mdls path/file.extension

    • mdlsमेटाडेटा सूची के लिए खड़ा है और आप man mdlsइसे उपयोग करने के तरीके जानने के लिए मैन पेज ( ) देख सकते हैं।
  2. xattr path/file.extension

    • xattrविस्तारित गुण के लिए खड़ा है। इसका उपयोग फ़ाइलों की विस्तारित विशेषताओं को प्रदर्शित करने और संपादित करने के लिए किया जा सकता है।
    • xattr -l path/file.extensionप्रदर्शित करने के लिए विशेषता नाम और मान का कारण बनता है। हालाँकि, मैंने देखा है कि, कम से कम macOS पर, ऐसा लगता है कि यह केवल उपयोगकर्ता द्वारा जोड़े गए डेटा को प्रदर्शित करता है।
  3. ls -l@ path/file.extension

    • lsएक शक्तिशाली टर्मिनल लिस्टिंग उपयोगिता है। अपने सरलतम रूप में यह वर्तमान निर्देशिका सामग्री को सूचीबद्ध करता है। हालाँकि, जैसा कि आप यहाँ देख सकते हैं कि आप इससे अधिक सूची बना सकते हैं।
  4. exiftool path/file.extension

    • exiftoolयदि आपको पहले से नहीं है तो आपको अलग से इंस्टॉल करने की आवश्यकता है । उदाहरण के लिए, यदि आप उपयोग करते हैं brew, तो आप कर सकते हैं brew install exiftool
    • exiftool फ़ाइल मेटाडेटा के साथ देखने और गड़बड़ करने के लिए एक उपयोगी उपयोगिता है।
  5. sips -g all path/file.extension (छवियों के लिए)

    • sipsऔर identifyदोनों छवि मेटाडेटा / जानकारी पढ़ने के लिए हैं।
  6. identify -verbose path/file.extension (छवियों के लिए)

आपके वांछित आवेदन के आधार पर, इनमें से एक दूसरों की तुलना में अधिक उपयुक्त या सुविधाजनक हो सकता है। हालांकि, यह ध्यान दिया जाना चाहिए कि ये सभी अलग-अलग चीजें दिखाते हैं, भले ही थोड़ा सा।


1

मेरा मतलब है, lsआप -lझंडे के साथ बहुत सारी जानकारी दे सकते हैं

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

आपका अंतिम छुआ हुआ, स्वामी, समूह और अनुमतियां हैं; फिर उस के md5sumलिए है:

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

-ils मंगलाचरण में ध्वज जोड़ने के साथ ही
इनोड की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.