/ টেম্পে ইন সেভ করা আসলে কি সাশ্রয় হয় না?


10

যেমন খুলুন ফায়ারফক্স থেকে একটি মেল সংযুক্তি (এটি আগে সংরক্ষণ না করে); এটি একটি Libre Office ডকুমেন্ট, আপনি এটি সম্পাদনা করুন এবং তারপরে সেভ টিপুন (হিসাবে সংরক্ষণ করুন না) এবং পাঠ্য সম্পাদক এবং ব্রাউজার উভয়ই বন্ধ করুন। তারপরে দস্তাবেজটি অদৃশ্য হয়ে যায় কারণ এটি ডিফল্টরূপে সঞ্চিত ছিল /tmp। অন্তত আমার উবুন্টু 12.04 এর ক্ষেত্রে এটি রয়েছে।

আপনি কি মনে করেন এটি সঠিক আচরণ? প্রোগ্রামটি কমপক্ষে আপনাকে মনে করিয়ে দেওয়া উচিত নয় যে আপনি সত্যিকার অর্থে কোনও কিছুই সংরক্ষণ করছেন না? বা ফাইলটি পুনরুদ্ধার করার কোনও উপায় আছে (লগআউট এবং / অথবা রিবুট করার পরেও)?

উত্তর:


10

এটি নিয়ে ঘুরেফিরে আমি দেখতে পেলাম যে আপনি যখন ফায়ারফক্সে একটি বাহ্যিক প্রোগ্রামের সাথে একটি নথি খুলতে চান, তখন কী ঘটে তা হল ফায়ারফক্স প্রোগ্রামটি ডাউনলোড করে /tmpএবং তারপরে ডাউনলোড করা ফাইলটি যুক্তি হিসাবে চালায় (পড়ুন 'দিয়ে ফাইলটি খোলে) নির্বাচিত প্রোগ্রাম ')।

আপনি যদি Save Asপ্রোগ্রামের মধ্যে থেকে ফাইলটি (বাছাই বা সমতুল্য না করে) সংরক্ষণ করেন তবে এটি এই ফাইলটি ব্যবহার করবে /tmp

ফায়ারফক্স বন্ধ হয়ে গেলে এই অস্থায়ী ফাইলগুলি পরিষ্কার করে দেবে। সুতরাং আপনি ফাইলটি পুনরুদ্ধার করতে পারেন যদি আপনি LibreOffice বন্ধ করেন তবে ফায়ারফক্স না। তবে, ফায়ারফক্স বন্ধ হওয়ার সাথে সাথে ফাইলটি মুছে ফেলা হবে।

বেশিরভাগ (সমস্ত?) ডিস্ট্রোজে, /tmpফোল্ডারটি পুনরায় বুট করার পরেও খালি করা হবে (ফাইলগুলিতে /var/tmpবেশি সময় ধরে চলতে হবে)।

আরও মনে রাখবেন যে এই আচরণটি কেবল একটি বাহ্যিক প্রোগ্রাম সহ একটি ফাইল 'খোলার' জন্য। যদি ফাইলটি একটি প্লাগইন বা অন্য কোনওভাবে অভ্যন্তরীণভাবে খোলা থাকে তবে এটি প্রদর্শিত /tmpহয় না বলে মনে হয় (ফাইলটি ওয়েব পৃষ্ঠাগুলির পাশাপাশি অন্য কোনও জায়গায় ক্যাশে হয়েছে বলে মনে হয়)।

হালনাগাদ

রেফারেন্সের জন্য (এটি প্রয়োজনীয় না হলে আমি এটি করার পরামর্শ দিই না), /tmpফায়ারফক্স browser.helperApps.deleteTempFileOnExitবিকল্পটি ব্যবহার বন্ধ করলে আপনি ফাইলগুলিতে মুছে ফেলা অক্ষম করতে পারবেন । এটি about:configপৃষ্ঠার মাধ্যমে সেট করা যেতে পারে (কেবল এড্রেস বারে এটি টাইপ করুন এবং এন্টার টিপুন)। যদি এটি বিদ্যমান থাকে এবং হয় তবে এটিতে falseডানদিকে ক্লিক করুন এবং টগল চয়ন করুন। অন্যথায় এটি ডান ক্লিক-> নতুন-> বুলিয়ান করে যুক্ত করুন , তারপরে বিকল্পটির নাম লিখুন এবং মিথ্যা নির্বাচন করুন।

/tmpসাম্প্রতিক ডেবিয়ান ভিত্তিক সিস্টেমে ফাইলগুলি পরের পুনরায় বুট করার জন্য সংরক্ষণ করতে প্রথমে দেখুন /etc/default/tmpfsএবং নিশ্চিত হন যে এটি কোনও RAMTMP=yesলাইন নয়। যদি এটি মন্তব্য করা হয় ( #শুরুতে), এটি ঠিক আছে (যদি এটি সেট করা থাকে তবে মেমরির /tmpএকটি tmpfsফাইল সিস্টেমে থাকত এবং ডিস্কে সংরক্ষণ করা হত না)। পরবর্তীটিতে TMPTIMEলাইনটি যুক্ত বা পরিবর্তন করুন /etc/default/rcS/tmpঅনির্দিষ্টকালের জন্য ফাইলগুলি সঞ্চয় করতে আপনি এটি করতে পারেন:

TMPTIME=infinite

অথবা আপনি infiniteসেই সংখ্যক দিনের জন্য রাখার পরিবর্তে ইতিবাচক নম্বর ব্যবহার করতে পারেন , একবার সময় শেষ হলে সেগুলি পরবর্তী পুনরায় বুটে মুছে ফেলা হবে। স্পষ্টতই যদি এই লাইনটি মন্তব্য করা হয়, তবে এটি অস্বীকার করুন।


মনে রাখবেন যে /tmpরিবুট-এ সাফ হয়ে গেছে তা হ'ল এটি যেহেতু /tmpমাউন্ট করা থাকে tmpfsযা এর ফাইলগুলিকে র‌্যামে (বা অদলবদল) স্টোরেজ করে, এইভাবে এটি আনমাউন্ট করার পরে তার সামগ্রীগুলি হারিয়ে ফেলে losing
দারখোগ 20

1
@ দারখোগ, কেস নয়। /tmpফাইলগুলি সাধারণত নির্দিষ্টভাবে সাফ করা হয়। এটির জন্য ডেবিয়ান ভিত্তিক সিস্টেমে কীভাবে সেটিংস পরিবর্তন করা যায় তা আমি আপডেট করেছি।
গ্রামীণ

সে সম্পর্কে জানতাম না! মন্তব্যটি +1।
দারখোগ 20


1
ফায়ারফক্সে কোনও প্লাগইনের মাধ্যমে কোনও ফাইল খোলার পরে, প্লাগইনটি কীভাবে ফাইল সরবরাহ করতে চায় তা নির্দিষ্ট করতে পারে: ডিস্কে, বা সরাসরি মেমোরিতে। বেশিরভাগ প্লাগইন মেমরি চয়ন করে।
চিহ্নিত করুন

3

ফায়ারফক্সের "ওপেনিং" ফাইলগুলির জন্য একটি ক্যাশে রয়েছে। প্রতিবার আপনি ফায়ারফক্স বন্ধ করলে এই ক্যাশেটি সাফ হয়ে যায়। আপনি যদি LO দিয়ে সেই ফাইলটি খুলেন, এবং ফায়ারফক্স বন্ধ করেন তবে আপনি লক্ষ্য করবেন যে ফাইলটি অদৃশ্য হয়ে যাবে। এটি সমস্ত ফায়ারফক্সের জন্য সত্য যে তারা স্বতন্ত্রভাবে সংরক্ষণ করে /tmpবা রাখে না।


2

আপনি কি মনে করেন এটি সঠিক আচরণ?

আমাকে বলতে হবে যে আমি এটি মনে করি না। তবে তখন আমি কিছুটা পক্ষপাতদুষ্ট, এই ছটফটানের কারণে প্রায় ছয় ঘন্টা কাজ হারিয়েছি।

আমি মনে করি যে কোনও জিইউআই যা ব্যবহারকারীকে সতর্ক না করেই সম্ভাব্য বিপর্যয়কর কিছু করতে দেয় সে ত্রুটিযুক্ত, এর পিছনে নকশার সিদ্ধান্তটি যতই "যৌক্তিক" হোক না কেন। এটি বিশেষত যখন যখন কোনও খারাপ প্রভাব ছাড়াই অনুরূপ প্রোগ্রামগুলিতে (ক্রোমের মতো) ঠিক একই জিনিস করতে পারে।

প্রোগ্রামটি কমপক্ষে আপনাকে মনে করিয়ে দেওয়া উচিত নয় যে আপনি সত্যিকার অর্থে কোনও কিছুই সংরক্ষণ করছেন না?

হুঁ ... সম্ভবত "এই বার্তাটি আবার দেখাবেন না" বলে একটি চেকবক্স সহ একটি পপ-আপ দরকারী হবে। এমনকি আরও দরকারী হ'ল লিব্রেফিস এবং অনুরূপ প্রোগ্রামগুলির একটি ছোট্ট ফিক্স হবে যদি ব্যবহারকারীরা তাদের সংরক্ষণ করা ফাইলটি / টিএমপি বা অন্য কোথাও সংরক্ষণ করা হয় তবে তারা তাদের সতর্ক করে দেয়। মানে, আপনি যদি "সংরক্ষণ করুন" টিপেন, তবে আপনি ফাইলটি কোথাও সংরক্ষণ করার আশা করছেন, তাই না?

বা ফাইলটি পুনরুদ্ধার করার কোনও উপায় আছে (লগআউট এবং / অথবা রিবুট করার পরেও)?

হ্যাঁ, আপনি ভাগ্যবান যদি। আমি ইউএসবি লিনাক্স ইনস্টলেশন থেকে আমার কম্পিউটারটি বুট করেছি এবং এক্সটান্ডিলিট ব্যবহার করে ফাইলটি পুনরুদ্ধার করতে সক্ষম হয়েছি।


2

আমাকে বিস্তারিত বলতে দাও. আপনি যখন ডায়ালগটিতে "ডাউনলোড করুন" এর বিপরীতে "ওপেন উইথ" চয়ন করেন, তখনও ফাইলটি ডাউনলোড করা হয়, যেখানে ফায়ারফক্স অ্যাপ্লিকেশন সহ ডাউনলোড করা ফাইলটি খুলবে। যাইহোক, অনুমানটি হ'ল আপনি ফাইলটি রাখতে চাননি, সুতরাং ফায়ারফক্স প্রস্থান করলে এই ফাইলটি মুছে ফেলা হয়। আপনি যদি এটি রাখতে চান তবে আপনার "অ্যাপ্লিকেশনটিতে ডাউনলোড করুন" বা আপনার অ্যাপ্লিকেশনটিতে "সংরক্ষণ করুন" হিসাবে বেছে নেওয়া উচিত বা ফাইলটিকে / var / tmp এর বাইরে সরানো হয়েছে (যেখানে ফাইলফক্স এটি রাখে); মুছে ফেলা শুধুমাত্র তার আসল অবস্থান ফাইলের জন্য প্রযোজ্য।

নোট করুন যে ফাইলটি অন্য অ্যাপ্লিকেশন এটিকে খোলা রাখার পরেও (প্রযুক্তিগত দিক থেকে) মুছে ফেলা হয়েছে। ইউনিক্সের মতো সিস্টেমে এটি কোনও সমস্যা নয়: ডিরেক্টরি এন্ট্রিটি চলে যাওয়ার পরে ফাইলটি নিজেই থেকে যায় এবং অ্যাপ্লিকেশনটি বন্ধ না হওয়া পর্যন্ত মুছে ফেলা হবে না [এই মুহুর্তে ক্র্যাশটি ডিস্কটিকে একটি বেমানান অবস্থায় ছেড়ে যেতে পারে; fsck এই পরিস্থিতিটিকে "লিঙ্কযুক্ত আনোড" হিসাবে প্রতিবেদন করেছে]


-1

আপনি কি মনে করেন এটি সঠিক আচরণ?

অবশ্যই এটি সঠিক আচরণ। এটি কেবল তখনই ঘটে যখন আপনি ফাইলটি সংরক্ষণ করতে পছন্দ করেননি তবে পরিবর্তে এটি খুলতে পছন্দ করেছেন। আমার মতে, খোলার পরিবর্তে সবকিছু সংরক্ষণ করা ভাল।

প্রোগ্রামটি কমপক্ষে আপনাকে মনে করিয়ে দেওয়া উচিত নয় যে আপনি সত্যিকার অর্থে কোনও কিছুই সংরক্ষণ করছেন না?

কেন? আপনি যদি সংরক্ষণ করতে চান, তবে আপনি ফাইলটি ডাউনলোড করতে বেছে নিলেন না কেন?

বা ফাইলটি পুনরুদ্ধার করার কোনও উপায় আছে (লগআউট এবং / অথবা রিবুট করার পরেও)?

নাঃ। এটি এখনও টেম্প্পে থাকা অবস্থায় আপনাকে এটি অনুলিপি করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.