जवाबों:
आप Homebrew के टैग का उपयोग कर सकते हैं :
brew install tag
tag -r /path/*
आप इसे विशिष्ट फ़ाइलों / फ़ोल्डरों + पुनरावर्ती को खोजने के लिए एक खोज आदेश के साथ जोड़ सकते हैं।
find . -exec tag -r {} \; -print
find . -exec tag -r /path/ {} \; -print
:। इसके अलावा, मैं सिर्फ एक निर्देशिका के लिए सीडी और उस आदेश प्रदर्शन कर सकते हैं?
find .
वर्तमान निर्देशिका का उपयोग करेंगे जिसे आपने cd'd किया है, या आप find /path/to/folder
वहां पथ का उपयोग और निर्दिष्ट कर सकते हैं । कोई फ़िल्टर नहीं दिया गया है, इसलिए दिए गए पथ के नीचे प्रत्येक फ़ाइल और फ़ोल्डर मेल खाएंगे। प्रत्येक मिलान पथ के साथ -exec …;
प्रतिस्थापित करते हुए कमांड निष्पादित करेगा {}
। -print
मेल खाते रास्तों को भी प्रिंट करता है। आप 'निष्पादित' को हटाकर और केवल find . -print
(जो इसके बराबर है find .
) का उपयोग करके कमांड को 'ड्राई रन' कर सकते हैं , जो उनके बिना कुछ और किए बिना मिलान की गई फ़ाइलों की सूची को प्रिंट करेगा।
आप यह भी उपयोग कर सकते हैं xattr
:
xattr -dr com.apple.metadata:_kMDItemUserTags ~/folder
xattr -dr com.apple.FinderInfo ~/folder
यदि आप com.apple.FinderInfo
विस्तारित विशेषताओं को नहीं हटाते हैं , तो फ़ाइंडर रंगों के साथ टैग के लिए रंग लेबल दिखाता रहता है। यदि आप कोई विस्तारित विशेषता नहीं रखना चाहते हैं, तो आप बस चला सकते हैं xattr -cr ~/folder
।
आप टैग वाली फ़ाइलों का उपयोग कर सकते हैं find -xattrname
या कर सकते हैं mdfind
:
find ~/folder -xattrname com.apple.metadata:_kMDItemUserTags
mdfind -onlyin ~/folder kMDItemUserTags=\*