অদলবদলের ফাইলগুলি তৈরি হওয়ার কারণ কী?


31

আমি যে প্রোগ্রামটি লিখেছিলাম তার অংশ হিসাবে আমি ক্রমাগত ফাইলগুলি থেকে ডেটা পড়ি এবং লিখি। আমি লক্ষ্য করেছি যে এটি করার অংশ হিসাবে আমি অজান্তেই অদলবদল তৈরি করছি .swp

আপনার কী মনে হচ্ছে? আপনার যদি সমস্যাটি পুনরুত্পাদন করতে হয় তবে কী কারণে অদলবদলের ফাইল উপস্থিত হবে?

উত্তর:


41

.Swp ফাইলটি ওএস অর্থে কোনও অদলবদল নয়। এটি একটি রাষ্ট্র ফাইল। এটি সর্বশেষ সংরক্ষণ (শেষ 200 টি অক্ষর ব্যতীত), আপনি সংরক্ষণ করেছেন এমন বাফার, অরক্ষিত ম্যাক্রো এবং পূর্বাবস্থা কাঠামো থেকে আপনার পরিবর্তনগুলি রাখে।

আপনি তেজ সাহায্য আরও পড়তে পারেন: vim +help\ swap-file। যদি কোনও ক্র্যাশ হয় (পাওয়ার ব্যর্থতা, ওএস ক্রাশ, ইত্যাদি), তবে আপনি এই অদলবদল ফাইলটি ব্যবহার করে আপনার পরিবর্তনগুলি পুনরুদ্ধার করতে পারেন। অদলবদল ফাইল থেকে আসল ফাইলে পরিবর্তনগুলি সংরক্ষণ করার পরে, আপনাকে ভিএম থেকে প্রস্থান করতে হবে এবং নিজেই সোয়াপ ফাইলটি সরিয়ে ফেলতে হবে।


কোনও কারণে, আমার ~ / .swp ফাইলটি 11.7 গিগাবাইট। আমি সবে এটি মুছে ফেলেছি।
ড্যানিয়েল চেউং

19

.swpফাইলগুলি ভিম দ্বারা তৈরি করা হয় , আপনি ফাইলটি বন্ধ করে সম্পাদক থেকে প্রস্থান করার সময় সেগুলি স্বয়ংক্রিয়ভাবে মুছে ফেলা উচিত।


1
এগুলি কি বাইরে থেকে তৈরি করা যায় Vim? আমার ক্ষেত্রে ফাইলগুলি এডিটরটি ব্যবহার না করেই সরাসরি সরাসরি আমার প্রোগ্রাম থেকে লেখা হয়
জ্যাম

@ জ্যাম: এই প্রোগ্রামটি কোন ভাষা এবং গ্রন্থাগারগুলির সাথে রচিত?
jwodder

5
@ জ্যাম সাধারণত না, এটি একটি ভিম বৈশিষ্ট্য। আমি সন্দেহ করি যে এই ফাইলগুলি আপনার প্রোগ্রামটি থেকে আপনি না জেনেই সরাসরি লেখা হচ্ছে, এটির কোনও মানে হয় না। আপনি বিভ্রান্ত হয়ে পড়েছেন এমন অনেক বেশি সম্ভাবনা রয়েছে, আপনি ভিমের সাথে ফাইলগুলি সম্পাদনা করার সময় এই ফাইলগুলি তৈরি করা হচ্ছে এবং আপনি সেগুলি আপনার প্রোগ্রামের সাথে যুক্ত করছেন।
জুলিয়ানো

4

.swp ফাইলগুলি এক ধরণের লক ফাইল ছাড়া আর কিছুই নয় যা আপনি সম্পাদনা করেন, সাধারণত ভিআইএম, ফাইলটি সম্পাদনা করা হচ্ছে তা নির্দেশ করার জন্য তৈরি করে। এইভাবে যদি আপনি যদি ফাইলটি অন্য কোনও ভিআইএম উদাহরণে খুলেন তবে নেটওয়ার্কের কেউ যদি এটি করে থাকে তবে তারা একটি সতর্কতা দেখতে পাবে যে ফাইলটি সম্পাদিত হচ্ছে।
এগুলি ম্যানুয়ালি মুছে ফেলার দরকার নেই। আপনি একবার আপনার সম্পাদকের মধ্যে ফাইলটি বন্ধ করে দিলে আপনি সম্পাদক অদলবদলটি সরিয়ে ফেলবেন।


2

আমি মাত্র একটি 31 গিগাবাইট ফাইলে একটি এমভি কমান্ড কার্যকর করেছি এবং একটি 13 জিবি .এসডাব্লুপি ফাইল তৈরি করা হয়েছিল, কোনও সম্পাদনা জড়িত নেই।

mv X.csv Y.csv Y.csv এবং .Y.csv.swp তৈরি করেছে

CentOS 6.5, ext4 ফাইল সিস্টেম


ধন্যবাদ। আপনি কি `rsync 'নিয়েও একইরকম অভিজ্ঞতা পেয়েছেন?
imriss
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.