बहुत देर से जवाब। हालाँकि, यह एक समान समस्या / प्रश्न के साथ दूसरों की मदद कर सकता है।
मैं एक पैच बनाने और लगाने की सलाह दूंगा। एक अच्छा उदाहरण यहाँ पाया जा सकता
है ।
उदाहरण के लिए, यह मानते हुए कि एक नई। Txt फ़ाइल में वे परिवर्तन हैं, जिन्हें आप पुराने पर लागू करना चाहते हैं। आप किसी टर्मिनल पर या पैच_फाइल.श बनाकर या निष्पादित करके कमांड निष्पादित कर सकते हैं।
कमांड लाइन: एक टर्मिनल खोलें और नीचे दी गई लाइनों को कॉपी और निष्पादित करें (फ़ाइल नामों को आवश्यकतानुसार बदलें):
diff old.txt new.txt > patch.patch # to create the patch
patch old.txt -i patch.patch -o patched_old.text # to apply patch
स्क्रिप्ट: .sh फ़ाइल दृष्टिकोण का उपयोग करना। एक टर्मिनल में (कीबोर्ड: ctrl + alt + t:
gedit patch_file.sh
टर्मिनल पर जाने वाली कमांडों को कॉपी और पेस्ट करें। हेडर के नीचे और हेडर के नीचे जैसा कि नीचे दिखाया गया है (gedit)।
#!/bin/sh
diff old.txt new.txt > patch.patch # to create the patch
patch old.txt -i patch.patch -o patched_old.text # to apply patch
स्क्रिप्ट को निष्पादन योग्य बनाएं (टर्मिनल):
chmod +x patch_file.sh
स्क्रिप्ट चलाएँ (टर्मिनल):
./patch_file.sh # may require sudo access depending on the directory affected