খুব দেরিতে উত্তর। তবে এটি অন্যদেরকে অনুরূপ সমস্যা / প্রশ্নে সহায়তা করতে পারে।
আমি একটি প্যাচ তৈরি এবং প্রয়োগ করার পরামর্শ দেব। একটি সুন্দর উদাহরণ এখানে পাওয়া
যাবে ।
উদাহরণস্বরূপ, ধরে নিই যে একটি new.txt ফাইলটিতে এমন পরিবর্তন রয়েছে যা আপনি old.txt এ প্রয়োগ করতে চান। আপনি একটি টার্মিনালে বা একটি patch_file.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
স্ক্রিপ্ট: একটি .sh ফাইল পদ্ধতির ব্যবহার। একটি টার্মিনালে (কীবোর্ড: ctrl + Alt + t:
gedit patch_file.sh
টার্মিনালে যাবার জন্য আদেশগুলি অনুলিপি এবং পেস্ট করুন নীচে প্রদর্শিত (gedit) হিসাবে .sh ফাইল এবং শিরোনাম নীচে।
#!/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