এটি এমন একটি যা আমি উইন্ডোজটিতে অনেক কিছু করতাম, তবে আমার সাম্প্রতিক ফিয়াস্কোর পরে আমি তা নিশ্চিত করতে চাই। এটা কি নিরাপদ?
sudo rm -rf /tmp/*
?
এটি এমন একটি যা আমি উইন্ডোজটিতে অনেক কিছু করতাম, তবে আমার সাম্প্রতিক ফিয়াস্কোর পরে আমি তা নিশ্চিত করতে চাই। এটা কি নিরাপদ?
sudo rm -rf /tmp/*
?
উত্তর:
সাধারণভাবে, না।
যদি এটি আবর্জনা পূরণ করে তবে আপনি দেখতে চাইতে পারেন কোন সফ্টওয়্যার নিজের পরে পরিষ্কার হচ্ছে না to
আপনি এমন ফাইলগুলি সনাক্ত করতে ব্যবহার করতে পারেন যা দীর্ঘ সময় পরিবর্তন হয়নি বা অ্যাক্সেস করা হয়নি যা মুছতে নিরাপদ are
/tmp/
প্রারম্ভের সময় পরিষ্কার হয়ে যায়। যদিও আমরা এখানে কোনও রি-রিবুটস-এভার সার্ভারের কথা বলছি তা অগত্যা সহায়তা করে না, find ./ -type f -atime 14 -exec rm {} \;
গত সপ্তাহে মোটামুটি অ্যাক্সেস করা হয়নি এমন কোনও সরল ফাইল মুছতে প্রতি সপ্তাহে বা সম্ভবত একটি সম্ভাবনা চলে running ..
find ./ -type f -atime 14 -delete
gnu-find
/tmp
বর্তমান কার্নেল ডিফল্টগুলি ব্যবহার করছে না যা relatime
কেবলমাত্র ফাইলটি পরিবর্তিত হলে আপডেট হয়, বা noatime
। যে ক্ষেত্রে atime
দূর থেকে সহায়ক হতে চলেছে না।
আসল উত্তরটি - এটি নির্ভর করে। / tmp অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হতে পারে যা চালানোর জন্য লকফায়ালগুলি বা অস্থায়ী লগগুলি উপস্থিত থাকতে প্রয়োজন, বা এটি নাও পারে। সেখানে প্রতীকগুলি থাকতে পারে ... কী জন্য তা নিশ্চিত নয় তবে এটি সর্বদা সম্ভব possible
এটি অপসারণ করার সিদ্ধান্ত নেওয়ার আগে আপনার সেখানে কী রয়েছে তা সত্যই দেখুন। যে কোনও কিছুর জন্য আরএফ-আরএফ * করা অন্তর্নিহিত বিপজ্জনক।
/tmp
কারণ সাধারণ ব্যবহারকারী /var/log|lock
আমার কাছে শেল স্ক্রিপ্ট লিখতে পারে না যা এতে একটি লক লিখে যায়/tmp
না। উদাহরণস্বরূপ, আপনার কম্পিউটারে যদি কোনও মাইএসকিউএল ডাটাবেস চালু রয়েছে যা এর সকেটটি মেরে ফেলবে, বা আপনি যদি একটি সার্ভার হিসাবে ইম্যাকস ব্যবহার করছেন যা সার্ভার প্রক্রিয়াটিকে মেরে ফেলবে। আরও অনেকগুলি মামলা রয়েছে যেখানে এই ফাইলগুলি সরিয়ে ফেলা নিরাপদ নয়। করণীয় হ'ল সর্বোত্তম বিষয় হ'ল কোনও স্ক্রিপ্ট লিখুন যা ফাইলটির তারিখটি পরীক্ষা করে এবং এটি কেবল পুরানো হলে মুছে ফেলা হয়।
না।
তবে আপনি / টিএমপি ডিরের জন্য র্যামডিস্ক করতে পারেন তবে এটি সিস্টেমের প্রতিটি রিবুটের পরে খালি হবে। এবং পার্শ্ব প্রতিক্রিয়া হিসাবে আপনার সিস্টেমটি আরও কিছুটা দ্রুত দ্রুত পরিণত হতে পারে।
গুগলের tmpfs এবং / অথবা ramfs এর উপর প্রচুর তথ্য রয়েছে।
আমার পরামর্শ হ'ল এই ডিরেক্টরিটি দ্বারা কী ক্ষতিগ্রস্থ হচ্ছে তা দেখার জন্য প্রথমে আপনার টিএমপি ফোল্ডারের নাম পরিবর্তন করুন। এটি "tmp" থেকে "old_tmp" নামকরণ করুন। এছাড়াও, "টিএমপি" নামে একটি নতুন ফাঁকা ফোল্ডার তৈরি করুন কারণ কিছু সেটআপ বা সিস্টেম প্রক্রিয়াতে এই ফোল্ডারটি লগ ফাইলের মতো এই ডিরেক্টরিতে কিছু ফাইল তৈরি করার প্রয়োজন হতে পারে। Tmp তারিখটি নিরাপদে অপসারণের জন্য এই পদক্ষেপগুলি অনুসরণ করুন।
1- বিদ্যমান "tmp" ডিরেক্টরিটি "old_tmp" হিসাবে নামকরণ করুন। 2- নতুন খালি "tmp" ডিরেক্টরি তৈরি করুন 3- এই নতুন তৈরি করা ডিরেক্টরিতে "0777" হিসাবে সমস্ত অনুমতি বরাদ্দ করুন যাতে সিস্টেম / সেটআপটিকে এই ডিরেক্টরিতে লগ এবং অন্যান্য ফাইলগুলি তৈরি / স্থাপনের অনুমতি থাকতে পারে। 4- সবকিছু ঠিকঠাক চলছে এবং যথারীতি আচরণ করছে তা নিশ্চিত করতে সিস্টেম এবং অ্যাপ্লিকেশনগুলি চালান। ২-৩ দিন পর্যবেক্ষণে রাখুন। 5- যদি আপনার "টিএমপি" ডিরেক্টরিটি "ওল্ড_টিএমপি" নামকরণ করার কারণে কোনও কিছুই প্রভাবিত না হয় তবে আপনি "ওল্ড_টিএমপি" ডিরেক্টরিটি মুছতে পারেন।
দ্রষ্টব্য: যদি "tmp" ডিরেক্টরিটি "old_tmp" নামকরণ করার কারণে সমস্যার কারণ হয়ে থাকে তবে এই ডিরেক্টরিটিকে তার মূল "tmp" নামে ফিরিয়ে দিন।
/tmp
এবং আসলটির নাম পরিবর্তন করার সাথে সাথে এটি ব্যর্থ হয়ে যেতে শুরু করে /tmp
। এছাড়াও লক্ষ করুন যে /tmp
ডিরেক্টরিতে নির্দিষ্ট অনুমতি থাকতে হবে (উদাহরণস্বরূপ স্টিকি বিট সেট)।
0777
যখন আসলে তাদের উচিত 1777
।