मैं एक फ़ोल्डर और उसके सबफ़ोल्डर में सभी फ़ाइलों से खोजक टैग कैसे निकालूं?


9

मैं किसी दिए गए फ़ोल्डर में और उसके सबफ़ोल्डर्स में फाइंडर टैग्स को कैसे हटा सकता हूं?


काश मेरे पास जवाब होता, मैं भी जिज्ञासु हूं। यदि आप शेल के साथ काम कर रहे हैं तो mdfind कमांड अंत में आपके समाधान का हिस्सा हो सकता है। सौभाग्य।
चार्ली विल्सन

जवाबों:


7

आप Homebrew के टैग का उपयोग कर सकते हैं :

brew install tag
tag -r /path/*

आप इसे विशिष्ट फ़ाइलों / फ़ोल्डरों + पुनरावर्ती को खोजने के लिए एक खोज आदेश के साथ जोड़ सकते हैं।

find . -exec tag -r {} \;  -print

एक निर्देशिका पर कोड की अंतिम पंक्ति का उपयोग करने के बारे में कैसे जाना जाता है? मैं अपने सिस्टम के हर फोल्डर से टैग्स को निकालना या हटाना नहीं चाहता find . -exec tag -r /path/ {} \; -print:। इसके अलावा, मैं सिर्फ एक निर्देशिका के लिए सीडी और उस आदेश प्रदर्शन कर सकते हैं?
मैट स्विफ्ट

@Matt कमांड में दो घटक होते हैं: पथ / फ़िल्टर और क्रिया। find .वर्तमान निर्देशिका का उपयोग करेंगे जिसे आपने cd'd किया है, या आप find /path/to/folderवहां पथ का उपयोग और निर्दिष्ट कर सकते हैं । कोई फ़िल्टर नहीं दिया गया है, इसलिए दिए गए पथ के नीचे प्रत्येक फ़ाइल और फ़ोल्डर मेल खाएंगे। प्रत्येक मिलान पथ के साथ -exec …;प्रतिस्थापित करते हुए कमांड निष्पादित करेगा {}-printमेल खाते रास्तों को भी प्रिंट करता है। आप 'निष्पादित' को हटाकर और केवल find . -print(जो इसके बराबर है find .) का उपयोग करके कमांड को 'ड्राई रन' कर सकते हैं , जो उनके बिना कुछ और किए बिना मिलान की गई फ़ाइलों की सूची को प्रिंट करेगा।
GRG

4

आप यह भी उपयोग कर सकते हैं 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=\*
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.