बैश मैनिपुलेशन: कॉपी और मूव ड्रिल (Bash Manipulation: Copy and Move Drill)
डुप्लीकेशन, समीक्षा, और अंतिम नामकरण के लिए एक सुरक्षित दो-चरणीय प्रवाह के रूप में cp और mv का उपयोग करें।
इंटरएक्टिव पाठ शुरू करेंयह पाठ एक उत्पादन-सुरक्षित (production-safe) अनुक्रम को पुष्ट करता है: पहले कॉपी करें, सत्यापित करें, फिर अंतिम स्थिति में ले जाएँ (move) या नाम बदलें। यह रिफैक्टर्स (refactors) और घटना निवारण के दौरान जोखिम को कम करता है।
अभ्यास करने के लिए कमांड्स (Commands to Practice)
cp report.txt backup.txt
mv backup.txt archive.txt
अपेक्षित टर्मिनल सिग्नल (Expected Terminal Signal)
दोनों कमांड आमतौर पर सफलता पर चुपचाप (silently) पूर्ण होते हैं। इसके साथ पुष्टि करें:
ls
आपको report.txt और archive.txt दिखाई देना चाहिए (move के बाद backup.txt हट गया होगा)।
यह क्यों मायने रखता है (Why This Matters)
डाउनस्ट्रीम (downstream) चरणों को मान्य करते समय कॉपी-बिफोर-मूव (Copy-before-move) स्रोत सामग्री की सुरक्षा करता है। यह रिलीज़ की तैयारी और लॉग क्यूरेशन पाइपलाइनों में विशेष रूप से मूल्यवान है।
सामान्य गलतियाँ (Common Mistakes)
- रिकवरी कॉपी बनाए बिना सीधे मूव (Moving) करना।
- स्रोत (source) और गंतव्य (destination) के क्रम को मिलाना।
- परिणामी फ़ाइल नामों का निरीक्षण करना भूल जाना।
अभ्यास विस्तार (Practice Extension)
पूर्ण लूप का प्रयास करें:
cp runbook.md runbook.bak
mv runbook.bak runbook-archive.md
ls
तब तक दोहराएं जब तक स्रोत/गंतव्य (source/destination) क्रम तत्काल और त्रुटि-मुक्त न हो जाए।
संदर्भ
ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।