मैक ओएस एक्स में कमांड लाइन से फ़ाइलों के समूह में एक फ़ाइल एक्सटेंशन जोड़ें
फ़ाइलों के समूह में फ़ाइल एक्सटेंशन जोड़ने का सबसे तेज़ तरीका जो वर्तमान में नहीं है, मैक ओएस एक्स में कमांड लाइन का उपयोग कर है। नीचे दिए गए उदाहरण में, हम सभी फ़ाइलों में ".txt" एक्सटेंशन जोड़ देंगे एक निर्देशिका, लेकिन कमांड स्ट्रिंग में .txt subbing इसके बजाय एक अलग एक्सटेंशन जोड़ देगा। शुरुआत से पहले, निम्नलिखित करना एक अच्छा विचार है:
- सुनिश्चित करें कि मैक ओएस एक्स में सभी फ़ाइलों पर फ़ाइल एक्सटेंशन दिखाई दे रहे हैं, इस प्रकार एक्सटेंशन परिवर्तन कमांड लाइन के अलावा खोजक में दिखाई देगा
- उन सभी फ़ाइलों को रखें जिन्हें एक्सटेंशन को एक और अलग निर्देशिका में जोड़ा गया हो
मैक ओएस कमांड लाइन में बैच को फ़ाइल एक्सटेंशन कैसे जोड़ें
मान लें कि आप पूर्व आवश्यकताओं को पूरा करते हैं, लॉन्च टर्मिनल (/ अनुप्रयोग / उपयोगिता / में पाए जाते हैं) और निम्न कार्य करते हैं:
- टाइप करके फाइलों वाली निर्देशिका में बदलें:
- निर्देशिका के अंदर एक बार, निम्न आदेश का उपयोग करें:
- निर्देशिका सामग्री सूचीबद्ध करने के लिए "ls" टाइप करके परिवर्तन की पुष्टि करें
cd /path/to/directory
for i in *; do mv "$i" "$i.txt"; done
मैन्युअल रूप से इसे दर्ज करने के बजाय, आप अपने पथ को मुद्रित करने के लिए खोजक से टर्मिनल विंडो में निर्देशिका को खींच और छोड़ सकते हैं।
नीचे एक संपूर्ण उदाहरण है जो निर्देशिका में परिवर्तन दिखा रहा है, मूल सामग्री सूचीबद्ध कर रहा है, एक्सटेंशन जोड़ने के लिए उपयुक्त कमांड निष्पादित कर रहा है, और आखिर में नई फाइलों के साथ मूल फाइलों को दिखाते हुए एक और सूची जोड़ा गया है।
$ mkdir ~ / डेस्कटॉप / FilesThatNeedExtensions जोड़ा /
$ एमवी टेस * ~ / डेस्कटॉप / फाइलशॉटनिड एक्सटेंशन एक्सटेंशन /
$ सीडी ~ / डेस्कटॉप / फ़ाइलेंटैटनिड एक्सटेंशन एक्सटेंशन /
$ एलएस
परीक्षण test1 test2 test3 test4* में * के लिए $; एमवी "$ i" "$ i.txt" करें; किया हुआ
$ एलएस
test.txt test1.txt test2.txt test3.txt test4.txt
जैसा कि पहले बताया गया है, एक अलग फ़ाइल एक्सटेंशन जोड़ने के लिए बस ".tpg" या ".rtf" जैसे किसी अन्य चीज़ के साथ ".txt" को प्रतिस्थापित करें। फ़ाइल नाम सामान्यताओं से मेल खाने के लिए वाइल्डकार्ड को भी समायोजित किया जा सकता है।
टिप विचार के लिए थॉम के लिए धन्यवाद