mediainfo
यह जानकारी प्राप्त करने के लिए एक उत्कृष्ट विकल्प है। मैं यह सुनिश्चित करने के लिए एक स्क्रिप्ट का उपयोग करूँगा कि मुझे एक ही फ़ाइल पर जो परिणाम चाहिए थे, वह मुझे मिल रहा है और फिर इसे इच्छित दायरे में पुन: दर्ज करें। यहाँ एक उदाहरण है जिसे मैंने 1linenfo.sh
अपनी ~/bin
निर्देशिका में बुलाया और रखा :
निष्पादन की योजना बनाने वाली सभी लिपियों के साथ आपको अनुमतियों को निष्पादन योग्य में बदलना होगा। इस विशिष्ट मामले में यह होगाchmod +x ~/bin/1linenfo.sh
#! /bin/bash
pfx=$(mediainfo --Inform="General;%CompleteName%" "$1")
sfx=$(mediainfo --Inform="Video;%Width%x%Height%" "$1")
Title="$pfx $sfx" #build desired line of output
echo "$Title" #output
उपरोक्त में वह जानकारी शामिल है जो आप चाहते हैं लेकिन आप आसानी से और जोड़ सकते हैं। अधिक विस्तृत आउटपुट विकल्पों के लिए आउटपुट की जाँच करेंmediainfo --Info-Parameters
आप आसानी से अपने इच्छित दायरे में इसे पुनरावृत्त करने के लिए खोज का उपयोग कर सकते हैं।
find . -type f -exec bash -c '1linenfo.sh "{}"' \;
यदि आपको आउटपुट को किसी फ़ाइल में पुनर्निर्देशित करने की आवश्यकता है तो आप कुछ इस तरह से कर सकते हैं:
find . -type f -exec bash -c '1linenfo.sh "{}"' \;>report.txt
यदि इस उत्तर के बारे में कुछ भी स्पष्ट नहीं है, तो मुझे एक टिप्पणी दें और मैं स्पष्ट करने के लिए अपनी पूरी कोशिश करूंगा।