2011-10-16 11 views
81

मेरे पास उदाहरण के लिए TREE.wav, ONE.WAV है। मैं इसे पेड़ में बदलना चाहता हूं। वाव, एक। वाव। मैं सभी फ़ाइलों को लोअरकेस में कैसे बदलूं?मैं सभी फ़ाइलों को लोअरकेस में कैसे बदलूं?

+1

आप एक टर्मिनल/खोल समाधान के साथ आराम कर रहे हैं? या आप सी/उद्देश्य-सी कोड को पूरा करने के लिए चाहते हैं? –

+0

टर्मिनल समाधान ठीक रहेगा। – Voloda2

+2

मुझे लगता है कि इसे फिर से खोलना चाहिए। टर्मिनल कोड कोड भी है – Danield

उत्तर

268

आप टर्मिनल उपयुक्त लगता है:

  1. ओपन Terminal.app, प्रकार cd और फिर ड्रैग और ड्रॉप फ़ोल्डर फ़ाइलों से युक्त विंडो में नाम बदलने की।
  2. यह पुष्टि करने के लिए कि आप सही निर्देशिका में हैं, ls टाइप करें और एंटर दबाएं।
  3. यह कोड पेस्ट करें और एंटर दबाएँ:

    for f in *; do mv "$f" "$f.tmp"; mv "$f.tmp" "`echo $f | tr "[:upper:]" "[:lower:]"`"; done 
    
  4. पुष्टि करें कि आपके सभी फ़ाइलों को लोवरकेस कर रहे हैं, प्रकार ls और फिर से दर्ज मारा करने के लिए।

(धन्यवाद केस-संवेदी फ़ाइल सिस्टम पर इस सुरक्षित बनाने के लिए नीचे दिए गए जॉन Whitley करने के लिए धन्यवाद में कुछ सुधार के लिए चहचहाना पर @bavarious के लिए, और।)

+1

अच्छा। मेरी मशीन पर काम करता है। – JoePasq

+7

सावधान रहें। अगर आपके पास 'foo.txt' और' FOO.TXT' नाम की फ़ाइलें हैं, तो यह उनमें से एक को पकड़ सकती है। –

+0

ओएस एक्स में डिफ़ॉल्ट फाइल सिस्टम केस-असंवेदनशील है, लेकिन यह खराब हो सकता है। मैंने अभी कोशिश की है और यह स्रोत फ़ाइल को गंतव्य फ़ाइल पर ले जाती है। 'echo "टेस्ट 1" >> test1; गूंज "टेस्ट 2" >> test2; एमवी test1 test2; बिल्ली test2' – wjl

संबंधित मुद्दे