ট্র্যাশের আকার সীমিত করার কোনও উপায় আছে কি?


12

আমি কেবল ডিস্কের জায়গার বাইরে চলে এসেছি এবং আমার ট্র্যাশে আমার 15 জিবি লাগবে। Items দিন বলার চেয়ে আইটেমগুলি পুরানো না রাখার বা ট্র্যাশের আকার সীমিত করার কোনও উপায় আছে কি?

এটিকে স্বয়ংক্রিয়ভাবে পরিচালিত করার জন্য আমার একটি উপায় দরকার।

উত্তর:


12

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

যদি আপনি 7 দিনের চেয়ে পুরানো "অটো-ম্যাজিকাল" অপসারণ ফাইলগুলি কিছুটা চেয়েছিলেন তবে আপনি একটি সাধারণ ব্যাশ স্ক্রিপ্ট ব্যবহার করতে পারেন:

find ~/.Trash -mtime +7 -exec /bin/rm -rf {} \;

আপনার প্রিয় পাঠ্য সম্পাদক ব্যবহার করে উপরের লাইনটি একটি নতুন ফাইলে পেস্ট করুন এবং তারপরে ফাইলটি সংরক্ষণ করুন empty_trash_older_than_7_days.sh। টার্মিনালে chmodকমান্ডটি এটি কার্যকর করার জন্য নিশ্চিত করুন :chmod +x /path/to/empty_trash_older_than_7_days.sh

এই কমান্ডটি যখন টার্মিনালে চালিত হবে তখন আপনার ট্র্যাসে থাকা সমস্ত ফাইল (কেবলমাত্র আপনার প্রারম্ভকৃত আয়তন থেকে এক মিনিটের মধ্যে এই ফাইলগুলি) পাওয়া যাবে যা are দিনের চেয়ে পুরানো (আপনি যখন এই আদেশটি চালানোর সময় থেকে) পাস করবেন rm -rfকমান্ড প্রতিটি ফাইল । যেহেতু rmএকটি ইউনিক্স কমান্ড এবং ট্র্যাশের কোনও ধারণা নেই, এটি কেবল একটি ইউনিক্স মুছে ফেলবে যা আমাদের উদ্দেশ্যগুলির জন্য আসল মোছা (ট্র্যাশ খালি করার মতো)।

তারপরে এই স্ক্রিপ্টটির পুনরাবৃত্তি সম্পাদনের জন্য আপনি ক্রোন ব্যবহার করতে পারেন (যদি আপনি ক্রনের সাথে অপরিচিত থাকেন তবে উইকিপিডিয়ায় সূক্ষ্ম ক্রোন প্রবেশ পরীক্ষা করে দেখুন )।

ব্যক্তিগতভাবে, আমার ভোটটি কি Empty Trashপ্রতি মিনিট, দিন, সপ্তাহে মেনু আইটেমটি ব্যবহার করার জন্য নিজেকে প্রশিক্ষণ দেওয়া ?

পিএস যদি এই সমস্ত ইউনিক্স-ই খুব ভয়ঙ্কর হয় তবে আমি বাজি ধরতাম যে এখানে সহজ ম্যাক অ্যাপ্লিকেশন রয়েছে যা লোকেরা এই ধরণের জিনিসটি লিখতে লিখেছিল। আশা করি এই ধরণের অ্যাপ্লিকেশনগুলির মধ্যে আরও আকরিক সম্পর্কে আরও কিছু জ্ঞানযুক্ত কেউ কাউন্টার ব্যালেন্স হিসাবে একটি উত্তর বা দুটি সরবরাহ করতে পারেন।

শুভকামনা!

PS আমি অ প্রারম্ভে ভলিউম সম্পর্কে কথা বলতে ... আপনি একটি ভলিউম থেকে একটি ফাইল মুছে দিলে ভুলে গেছি অন্যান্য আপনার আরম্ভের ভলিউম চেয়ে, এই ফাইলটি যে ভলিউমে .Trash ফোল্ডারে যেতে হবে। উদাহরণস্বরূপ, যদি আপনার নামের একটি ভলিউম Fooথাকে তবে সেখানে /Volumes/Foo/.Trash। ট্র্যাশ ফোল্ডারটি থাকবে । আমি উপরে যা নথিভুক্ত করেছি সেগুলি ফাইলগুলি মুছবে না । আপনার প্রতিটি ভলিউমের জন্য আপনাকে অনুরূপ কিছু সেটআপ করতে হবে।


2
ওএস এক্স এর findএকটি -deleteপতাকাও রয়েছে যাতে আপনি ব্যবহার করতে পারেন find ~/.Trash -mtime +7 -delete। ফাইলগুলি মোছার সময় পরিবর্তনের তারিখগুলি খুব ভাল ইঙ্গিত দেয় না। যদিও আমি ফাইন্ডারে দেখানো তারিখ মোছা মেটাডেটা অ্যাক্সেস করার কোনও উপায় জানি না।
Lri

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

@ জুই আমরা -টিমেট ব্যবহার করতে পারি যা শেষ অ্যাক্সেসের সময়। যাইহোক, আরও একটি সমস্যা আছে - এটি ট্র্যাশে খালি ডিরেক্টরিগুলি ছেড়ে দেয় ...
প্রদর্শন করুন

3

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


0

জন উইগলির ডারস্ক্যান , বিশেষত cleanup.pyউদাহরণটি ব্যবহার করে পদ্ধতির সাথে চিহ্নিত সমস্যাগুলি মোকাবিলার জন্য ডিজাইন করা হয়েছে finddirscanআরও সাধারণ উদ্দেশ্য সমাধান সরবরাহ করে যাতে আপনি এটি বিভিন্ন উপায়ে বিভিন্ন ডিরেক্টরি স্ক্যান / পরিষ্কার করতে সেট আপ করতে পারেন।

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