यह एक सवाल है विल व्हीटन का गूगल + , लेकिन मैं एक उत्तर भी प्राप्त करना चाहूंगा, स्टैकएक्सचेंज शैली।
मान लीजिए कि आपके पास अपना सारा संगीत एक फ़ोल्डर में है जिसे / iTunes / Music कहा जाता है। जब आप iTunes में फ़ाइलें जोड़ते हैं, तो यह उन्हें इस फ़ोल्डर के अंदर रखता है, इसलिए यह इस तरह दिखता है: /iTunes/Music/artist/album/track
मान लीजिए कि आपने हाल ही में अपने iTunes पुस्तकालय से लगभग 10GB संगीत समाप्त कर दिया है, लेकिन मूर्खतापूर्ण रूप से उन फ़ाइलों को / iTunes / Music के अंदर छोड़ दिया है। आपके पास एक बाहरी ड्राइव पर पूरी तरह से समर्थित और प्राचीन है, इसलिए आपको उस फ़ोल्डर में संगीत रखने की आवश्यकता नहीं है।
यहाँ प्रश्न है: आप एक ऐसी स्क्रिप्ट लिखना चाहते हैं, जो आपके आईट्यून्स लाइब्रेरी की तुलना / आईट्यून्स / म्यूजिक की सामग्री से करे, ऐसी फ़ाइलों की पहचान करें जो / आईट्यून्स / म्यूज़िक में हैं, लेकिन आईट्यून्स लाइब्रेरी फ़ाइल नहीं हैं, और उन्हें एक नए फ़ोल्डर में ले जाएं (शायद (tmp) में ताकि आप देख सकें, फिर उन्हें हटा दें।
एक संभावित समाधान एक स्क्रिप्ट लिखना होगा जो एक फ़ाइल में ls (उचित झंडे के साथ) का आउटपुट डालता है, फिर उस फ़ाइल को Library.xml की सामग्री के साथ अलग करें, और परिणामस्वरूप फ़ाइलों को एक नई निर्देशिका में स्थानांतरित करें। क्या इसे करना संभव है?
हो सकता है कि पहले से ही एक Applescript है जिसका उपयोग इसे प्राप्त करने के लिए किया जा सकता है?