एक पैटर्न या वाइल्डकार्ड का उपयोग करके फ़ाइलों की प्रतिलिपि बनाएँ


0

मैं इस तरह से सभी फाइलों को कॉपी करने की कोशिश कर रहा हूं:

...
dialogue022-en.txt
dialogue023-en.txt
dialogue024-en.txt
...

इस तरह से फाइलों में:

...
dialogue022-pivot.txt
dialogue023-pivot.txt
dialogue024-pivot.txt
...

जवाबों:


1

प्रतिलिपि करने के लिए, बस उपयोग करें:

for i in dialogue*-en.txt; do cp "$i" "${i/-en.txt}"-pivot.txt;done

या, पहले कमांड देखने के लिए, का उपयोग करें:

for i in dialogue*-en.txt; do echo cp "$i" "${i/-en.txt}"-pivot.txt;done

स्लैश के बाद का हिस्सा केवल उस स्ट्रिंग को इंगित करता है जिसे मूल फ़ाइल नाम से प्रतिस्थापित किया जाना चाहिए।

कुडोस से https://unix.stackexchange.com/questions/122605/how-do-i-copy-multiple-files-by-wildcard


0

आप इस तरह JREN.BAT के बजाय नियमित अभिव्यक्ति का उपयोग कर सकते हैं :

jren "^(dialogue-\d*-)en(\.txt)$" "$1pivot$2"

कदम:

  1. इस पृष्ठ के पोस्ट से सभी कोड को कॉपी करें , नोटपैड खोलें और उन फ़ाइलों में आपके पास एक ही फ़ोल्डर में jren.txt के रूप में सहेजें।
  2. Jren.bat को jren.txt का नाम बदलें
  3. Windows (बटन) + R दबाकर cmd खोलें और cmd टाइप करें और अपनी फ़ाइलों के साथ cd c:\wheremyfilesareउस फ़ोल्डर में जाएं (या शिफ्ट दबाते समय विंडोज एक्सप्लोरर में फ़ोल्डर पर राइट क्लिक करें और "यहां कमांड लाइन खोलें") चुनें
  4. उस लाइन को कमांड लाइन और वॉयला में कॉपी और पेस्ट करें!

मैं के माध्यम से Jren पता चल गया dbenham और यह बहुत अच्छी तरह से काम करता है।

संपादित करें

चेतावनी : यह फ़ाइलों का नाम बदल देता है, इसलिए यदि आप दोनों फ़ाइलों को रखना चाहते हैं, तो आपको उन्हें पहले किसी अन्य फ़ोल्डर में कॉपी करना चाहिए। बस के मामले में, अगर वह मंच ऑफ़लाइन हो जाता है तो मैंने डाउनलोड के लिए यहां ज्रेन कोड रखा ।

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