আমি একটি ম্যাক ব্যবহার করছি। ~/Downloads
যার তারিখগুলি 1 বছরের বেশি রয়েছে তার সমস্ত ফাইল মুছতে আমি কীভাবে কোনও আদেশ ব্যবহার করতে পারি ?
আমি একটি ম্যাক ব্যবহার করছি। ~/Downloads
যার তারিখগুলি 1 বছরের বেশি রয়েছে তার সমস্ত ফাইল মুছতে আমি কীভাবে কোনও আদেশ ব্যবহার করতে পারি ?
উত্তর:
এটি এক বছরেরও বেশি ডিরেক্টরিতে ডিরেক্টরি মুছে ফেলা অপেক্ষাকৃত সহজ কমান্ড। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি টার্মিনালে কার্যকর করা হয়েছিল
find ~/Downloads/ -type f -mtime +365 -exec rm {} \;
~/Downloads
ডিরেক্টরি এক বছরেরও বেশি পুরানো ফাইল মুছবে ।
find
হ'ল আদেশ যা "স্টাফ" অনুসন্ধান করে
-type f
এই ক্ষেত্রে ফাইলগুলির জন্য কী সন্ধান করতে হবে তা জানায়
-mtime +365
জানায় যে পরিবর্তিত সময়টি 365 দিনের বেশি হওয়া উচিত
-exec rm {}
কমান্ডের প্রতিটি "পাওয়া" আইটেম পাস (কার্যকর করে) rm
আমি যা করতে চাই তা হ'ল -exec rm {} \;
অংশটি বাদ দিয়ে এটি পরীক্ষা করে নেওয়া এবং নিশ্চিত করুন যে আমি সঠিক ফলাফল পাচ্ছি। একবার আমি নিশ্চিত হয়ে গেলে, আমি অপসারণটি সম্পূর্ণ করতে কেবল এটি যুক্ত করি।
ওয়ান ক্যাভেট !! এই ফাইলগুলি আপনার "ট্র্যাশে" যোগ করা হয়নি। কমান্ডটি ট্র্যাসটিকে বাইপাস করে এবং ততক্ষণে মুছে ফেলা হয়েছে, তাই সতর্কতার সাথে ব্যবহার করুন।
(ব্যবহারকারী নীচের মন্তব্যে lucasoldaini ধন্যবাদ )
আপনি যদি আপনার ফাইলগুলিকে "ট্র্যাশ" এ সরাতে চান তবে কেবল -exec rm {} \;
অংশটি প্রতিস্থাপন করুন-exec mv {} ~/.Trash \;
পরের বার আপনি এটি খালি না করা পর্যন্ত তারা আপনার ট্র্যাশে থাকবে।
প্রতিটি কমান্ডের ম্যান পৃষ্ঠাগুলি দেখে আপনি আরও তথ্য পেতে পারেন:
rm
, ফাইলগুলি ~/.Trash
তাত্ক্ষণিকভাবে মোছার জন্য তাদের এড়াতে আপনি স্থানান্তর করতে পারেন ।
আপনি যদি অটোমেটর ব্যবহার করতে চান তবে আপনি এর মতো একটি ক্রিয়া তৈরি করতে পারেন:
ফাইন্ডার আইটেমগুলি অনুসন্ধান করুন - অনুসন্ধান ডাউনলোডগুলি - নীচের সমস্তগুলি সত্য: - তৈরি তারিখটি গত 365 দিনের মধ্যে নেই।
নির্বাচিত ফাইন্ডার আইটেম পান
ফাইন্ডার আইটেমগুলি ট্র্যাশে সরান
আমার সরঞ্জামটির পছন্দ হ্যাজেল , একটি স্বল্প মূল্যের বহুমুখী সফ্টওয়্যার টুকরা যা ফাইলগুলি এবং ফোল্ডারগুলিতে আপনার সেট আপ করা নির্দিষ্ট বিধিগুলির সাথে মেলে যখন তারা কাজ করে। এই নিয়মটি হ্যাম্টেড ফাইলার ফোল্ডার থেকে গত বছর যুক্ত হওয়া ফাইলগুলিকে সরিয়ে ফেলবে । উপরের কমান্ড লাইন সমাধান থেকে এটি পৃথক হিসাবে এটি প্রতিদিন চালিত হয়, সুতরাং এটি একটি সেট এবং ভুলে যাওয়া সমাধান।
kMDItemDateAdded
মধ্যে mdls
কিন্তু আমি অত্যন্ত হেইজেল সমাধান পরিবর্তে সুপারিশ।