ब्लॉग पर वापस जाएं
अद्यतनArnošt Havelka

बैश मैनिपुलेशन: कॉपी और मूव ड्रिल (Bash Manipulation: Copy and Move Drill)

डुप्लीकेशन, समीक्षा, और अंतिम नामकरण के लिए एक सुरक्षित दो-चरणीय प्रवाह के रूप में cp और mv का उपयोग करें।

इंटरएक्टिव पाठ शुरू करें
बैश मैनिपुलेशन: कॉपी और मूव ड्रिल (Bash Manipulation: Copy and Move Drill)

यह पाठ एक उत्पादन-सुरक्षित (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)

अभ्यास विस्तार (Practice Extension)

पूर्ण लूप का प्रयास करें:

cp runbook.md runbook.bak
mv runbook.bak runbook-archive.md
ls

तब तक दोहराएं जब तक स्रोत/गंतव्य (source/destination) क्रम तत्काल और त्रुटि-मुक्त न हो जाए।

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

बैश मैनिपुलेशन: क्लीनअप रिहर्सल (Bash Manipulation: Cleanup Rehearsal)

वास्तविक वर्कफ़्लो (workflows) में उपयोग करने से पहले सुरक्षित रूप से फ़ाइल और डायरेक्टरी क्लीनअप पैटर्न का अभ्यास करें।