প্রতিদিন একটি ফোল্ডার স্বয়ংক্রিয়ভাবে মুছুন


উত্তর:


18

অ্যাপ্লিস্ক্রিপ্ট এবং আইকল

অ্যাপলস্ক্রিপ্টটি খুলুন এবং নিম্নলিখিত কোডটি প্রবেশ করুন:

tell application "Finder"
  delete folder "folder" of home
end tell

প্রতিস্থাপন করা হচ্ছে ফোল্ডারের আপনি মুছে ফেলতে, এবং ফাইলটি সংরক্ষণ চান ফোল্ডারের সাথে।

আপনি যে ফোল্ডারটি মুছতে চান তা যদি হোম ডিরেক্টরি থেকে বাইরে থাকে (উদাহরণস্বরূপ ফোল্ডার / ব্যবহারকারীগণ) তবে মুছে ফেলা লাইনটি প্রতিস্থাপন করুন:

delete folder "Users" of startup disk

তারপরে আইসিএলটি খুলুন এবং আপনি যখন চান তার সময় একটি নতুন পুনরাবৃত্ত ইভেন্ট তৈরি করুন এবং একটি অ্যালার্ম হিসাবে রান স্ক্রিপ্টটি চয়ন করুন এবং আপনার তৈরি অ্যাপলস্ক্রিপ্টটি নির্বাচন করুন।


ক্রন

টার্মিনাল খুলুন। অ্যাপ এবং প্রবেশ করুন:

crontab -e

সেখানে ফাইলটি খোলার জন্য নিম্নলিখিত লাইনটি যুক্ত করুন

0    4       *       *       *       rm -rf /Users/USER/folder

আপনার ফোল্ডারের পুরো পথ দিয়ে / ব্যবহারকারী / ব্যবহারকারী / ফোল্ডার প্রতিস্থাপন এবং ফাইলটি সংরক্ষণ করুন।


Launchd

একটি নতুন পাঠ্য নথি তৈরি করুন এবং নিম্নলিখিত কোডটি আটকে দিন:

rm -rf /Path/to/Folder

একে এটিকে স্ক্রিপ্ট.শ বলি

এই নিবন্ধের উপর ভিত্তি করে , অন্য নতুন পাঠ্য নথি তৈরি করুন এবং নিম্নলিখিতগুলি আটকে দিন :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>Recurring Folder Deletion</string>
  <key>UserName</key>
  <string>nuc</string>
  <key>Program</key>
  <string>/path/to/script.sh</string>
  <key>StartCalendarInterval</key>
  <dict>
    <key>Minute</key>
    <integer>0</integer>
    <key>Hour</key>
    <integer>4</integer>
  </dict>
  <key>Debug</key>
  <false/>
  <key>AbandonProcessGroup</key>
  <true/>
</dict>
</plist>

আপনার অ্যাকাউন্টের ব্যবহারকারীর নাম দিয়ে নিউক এবং /path/to/script.sh প্রতিস্থাপন করুন আমরা প্রথম পদক্ষেপে তৈরি স্ক্রিপ্টের পুরো পথ দিয়ে।

ফাইলটি / লাইব্রেরি / লঞ্চডেমোনস / my_rfd.plist হিসাবে সংরক্ষণ করুন

শেষ অবধি, টার্মিনাল.এপ চালু করুন এবং টাইপ করুন:

launchctl load /Library/LaunchDaemons/my_rfd.plist

সত্যিই দুর্দান্ত উত্তর। দুটি ব্যাখ্যা দেওয়ার জন্য +1।
মংগলুম

ফোল্ডারটি আমার হোম ডিরেক্টরিতে নেই - আমি "ব্যবহারকারী" নামে একটি হার্ড ড্রাইভের মূল থেকে কোনও ফোল্ডার কীভাবে মুছতে পারি?
রায়ান

আপনার অনুরোধ অন্তর্ভুক্ত করার জন্য @ রাইয়ান সম্পাদিত উত্তর।
নিউক

ভবিষ্যতের ক্রনের অজানা অবস্থা বিবেচনা করে আপনি এটির পাশাপাশি চালু করার পদ্ধতিটি যুক্ত করে দিলে দুর্দান্ত লাগবে।
জেসন সালাজ

1
@vxjasonxv লঞ্চ করা উপায় যুক্ত! :)
নিউক

3

এই ধরণের জিনিস করার জন্য হ্যাজেল একটি দুর্দান্ত অ্যাপ। এটি নিখরচায় নয়, তবে দুর্দান্ত কাজ করে।

আমি এটি "লেবেল" ব্যবহার করতে বা গত ২৪ ঘন্টা ডাউনলোড করা ফাইলগুলি হাইলাইট করতে, তারপরে আমার ডাউনলোড ফোল্ডার থেকে days দিনের বেশি পুরানো ফাইলগুলি মুছতে।

আমি তখন এটি মাসে একবার আমার আবর্জনা ফাঁকা করি।

এটি হ্যাজেলের সাথে কী করা যায় তার মূল কথাগুলি, এটি দুর্দান্ত।

[হ্যাজেলের প্রতি আমার কোনও আর্থিক আগ্রহ নেই]


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