নটিলাসে আবর্জনা খালি খালি করতে এত সময় লাগে কেন?


15

এই প্রশ্নের উদ্দেশ্যে, "বৃহত্তর ডিরেক্টরি" বলতে উদাহরণস্বরূপ একটি লিনাক্স কার্নেল গিট সংগ্রহস্থল বা ক্রোমিয়াম উত্স।

আমি যদি rm -rfশেল থেকে এর মতো একটি বৃহত ডিরেক্টরি পাই তবে এটি সর্বাধিক কয়েক সেকেন্ডে মুছে ফেলা হবে।

যদি আমি এটিকে প্রথমে ট্র্যাসে স্থানান্তরিত করি এবং তারপরে ট্র্যাশটি খালি করি, প্রথম ক্রিয়াকলাপটি একটি সেকেন্ডের অধীনে নেয়, তবে প্রকৃত মুছতে কয়েক মিনিট সময় লাগে (আমরা ডাবল ফিগারের সাথে কথা বলছি))

আবর্জনা ফাঁকা করা এত ধীর কেন? "প্রস্তুতি" বললে এটি কী করছে? এটি চালাতে আসলে কত প্রস্তুতি নেয় rm -rf ~/.local/share/Trash/?

আমি এখন প্রায় 20 মিনিটের জন্য এটি খুঁজছি।


আপনার যদি কিছু ফ্রি সময় থাকে তবে আপনি libnautilus-private/nautilus-file-operations.cউত্স ( apt-get source nautilus) এ একবার দেখে নিতে পারেন । সি পড়ার জন্য আমার অধ্যবসায় এবং ধৈর্য নেই though যদিও আকর্ষণীয় প্রশ্ন। +1
ফিপসালাবিম

3
rm -rf ~/.local/share/Trashদ্রুত হতে পারে। দেখুন askubuntu.com/a/468722/2273
আদম Monsen

উত্তর:


5

যখন প্রথম ক্রিয়াকলাপ ঘটে তখন ফাইলগুলি ট্র্যাশে সরিয়ে নেওয়া হয়।

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

আমি কেন সবসময় শেল থেকে মুছে ফেলি তা ঠিক


আমি যখন নটিলাস ট্র্যাশে অ্যাক্সেস করি তখন এটি নটিলাসকে দীর্ঘ সময়ের জন্য হিমায়িত করে রাখে যে আমি কোনও কিছুই চাপতে পারি না; আমি অবাক হয়েছি যে এটিটি নিষ্ক্রিয় করার কোনও উপায় থাকতে পারে বা যদি পপআপটি যদি সত্যিই আমি নটিলাসে দেখতে চাই তবে আমি এটি অন্য অনেক কিছুর জন্য ব্যবহার করি এবং তারপরে হঠাৎ আমাকে আবারও নটিলাস ব্যবহার করতে সক্ষম হওয়ার জন্য 3 মিনিটের মতো অপেক্ষা করতে হবে যদি আমি এটি পুনরায় আরম্ভ করতে চান না :(
কুম্ভ শক্তি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.