थोक नाम बदलें .jpg to .jpg


7

मेरे पास नीचे के समान एक जटिल फ़ोल्डर संरचना में 100,000 से अधिक छवियां हैं:

├── folder1
│   ├── 0001.jpeg
│   └── 0002.jpeg
├── folder2
│   ├── 0001.jpeg
│   └── 0002.jpeg
├── folder3
│    └── folder4
│         ├── 0001.jpeg
│         └── 0002.jpeg
└── folder5
     └── folder6
           └── folder7
                ├── 0001.jpeg
                └── 0002.jpeg   

मैं फ़ोल्डर संरचना को अपरिवर्तित रखना चाहूंगा, लेकिन मैं .jpg फ़ाइलों में से प्रत्येक का नाम बदलना चाहूंगा। फ़ाइलें (.jpeg ->। Jpg)

मेरे डाउनस्ट्रीम कमांड्स को .jpg फाइलों की आवश्यकता होती है, और कोड को बदलने के लिए उस कोड को बदलने की कोशिश की जाती है .jpeg फाइलें असफल रही हैं।


आप वास्तव में 'कन्वर्ट' के बजाय 'नाम बदलने' का मतलब मानते हैं। क्या आप उत्पाद सुझाव की तलाश कर रहे हैं? यह यहाँ विषय से दूर होगा। क्या आप स्क्रिप्ट की तलाश में हैं? यदि हां, तो आपको पोस्ट करना चाहिए कि आपके पास अब तक क्या है, क्योंकि सुपरयूजर एक स्क्रिप्ट-लेखन सेवा नहीं है।
क्रिसइंमोंटॉन

यह, जाहिरा तौर पर, और दुख की बात है।
user1016274

यह कई बार पूछा गया है कि हमारे पास इसके लिए एक टैग भी है। सबसे अच्छा डुप्लिकेट और वीटीसी करीब की तलाश में।
हेन्नेस

जवाबों:


8
  1. टर्मिनल खोलें।

  2. cd कमांड का उपयोग करके folder1 के मूल निर्देशिका में निर्देशिका बदलें ।

    cd /path/to/parent/directory/of/folder1/
    
  3. .Jpg एक्सटेंशन के साथ .jpg के साथ सभी फ़ाइलों का नाम बदलने के लिए इस कमांड को चलाएँ।

    find . -type f -name '*.jpeg' -print0 | xargs -0 rename 's/\.jpeg/\.jpg/'
    

उपरोक्त आदेश पर्ल renameप्रोग्राम का उपयोग करता है जो कि डेबियन-आधारित ऑपरेटिंग सिस्टम में डिफ़ॉल्ट रूप से स्थापित होता है। कुछ अन्य लिनक्स वितरणों में, समान पर्ल नाम कार्यक्रम को प्रीनम कहा जाता है । से निर्देशों का पालन करके prename स्थापित किया जा सकता है: अंतर्निहित नाम बदलने के बजाय पर्ल नाम बदलें उपयोगिता प्राप्त करें


ऐसा लगता है कि आप एक ही कमांड का उपयोग कर सकते हैं, लेकिन नाम बदलने के बजाय mv का उपयोग करें
pepe_botika69
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.