উত্তর:
সম্ভবত, আপনি ব্যাকআপ বিকল্পটি চালু করেছেন এবং ব্যাকআপকপিটি "না" বা "ব্রেকডারিঙ্ক" তে সেট করেছেন ।
backupআমার কোনও স্ট্রিং ছিল না .vimrc, তবে ইনোডটি এখনও বদলাচ্ছিল , কারণ ডিফল্ট হ'ল বর্তমান ফাইলের ব্যাকআপ করা, পরে মুছে ফেলা হয় এবং / * যখনই সম্ভব * / ফাইলটির নাম / ব্যাকআপ রাখা * / এবং লিখুন একই নামে নতুন একটি / * কার্যকরভাবে ইনোড * / পরিবর্তন করে । যোগ set backupcopy=yesকরে সমাধান করা হয়েছে .vimrc।
আপনি যখন কোনও ফাইল সংশোধন করতে চান, তখন আপনার কাছে দুটি বিকল্প রয়েছে, যার প্রতিটিটির সুবিধা এবং ত্রুটি রয়েছে।
Vim বা Emacs এর মতো উন্নত সম্পাদক দুটি পদ্ধতির মধ্যে চয়ন করতে পারেন। যখন তারা প্রথম পদ্ধতি ব্যবহার করে, তারা সাধারণত প্রথমে প্রথমে একটি ব্যাকআপ ফাইল তৈরি করে, যা নতুন ফাইলের সামগ্রীগুলি সঠিকভাবে লেখা না গেলে পুনরুদ্ধার করা যায়।
ধ্রুপদী vi ফাইলটি ফাইলটিতে ওভাররাইট করে। সুতরাং ইনোডটি অপরিবর্তিত।
তেজ সালে যেমন cjm ইতিমধ্যে বলেছেন , পছন্দ দ্বারা নিয়ন্ত্রিত হয় backup, backupcopyএবং writebackupঅপশন। ডিফল্টরূপে, ভিম পুরানো ফাইলটির নতুন নাম দেয়, তারপরে আসল নাম সহ একটি নতুন ফাইল লেখেন, যদি এটি মনে করে যে এটি মূল ফাইলটির বৈশিষ্ট্যগুলি পুনরায় তৈরি করতে পারে। আপনি যদি বিদ্যমান ইনোডটি পুনরায় ব্যবহার করতে চান (এবং তাই ডেটা হারাতে ঝুঁকিপূর্ণ হন, বা ব্যাকআপ অনুলিপি তৈরি করতে আরও সময় নষ্ট করেন) তবে set backupcopy yesআপনার এটিকে যুক্ত করুন .vimrc।
writebackupকারণ আমি ইতিমধ্যে বন্ধ করেছি backupএবং backupcopyতবে ইনোডটি এখনও পরিবর্তন ছিল।