আমি কীভাবে একটি নির্ধারিত কাজটি তৈরি করব যা প্রতিদিন একটি নির্দিষ্ট নামের ফাইল মুছে দেয়?


1

আমাদের ভয়েসমেল সিস্টেম এমপি 3 ফাইল হিসাবে ইমেলের মাধ্যমে আমাদের বার্তা প্রেরণ করে। আমি যখন ফাইলটি ডাউনলোড করি তখন এটি "ম্যাসেজ.এমপি 3" হিসাবে নেমে আসে তবে অবশ্যই ওএসএক্স তাদের নাম পরিবর্তন করে "বার্তা (এক্স)। এমপি 3" রাখবে যখন আপনার 1 টিরও বেশি থাকবে তবে আমি যা করতে চাই তা একটি স্ক্রিপ্ট / টাস্ক তৈরি করা যা যতক্ষণ না তারা কয়েক দিনের বেশি পুরানো হয়ে থাকে তত দিন এগুলিকে স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে (বা আমি যা পছন্দ করি)।

ক্রোন টাস্কটি কীভাবে করতে হয় তা আমি জানি না এবং আমি যে সমাধানটি পেলাম তা হ'ল একটি অ্যাপলস্ক্রিপ্ট তৈরি করা (যা আমি ভাল করেও জানি না) এবং তারপরে আইসিএল ব্যবহার করে প্রতিদিন কোনও ইভেন্টের সময়সূচি নির্ধারণ করে যা স্ক্রিপ্টটি চালায়। কিন্তু এটি কাজ করে না।

অ্যাপল স্ক্রিপ্ট এখানে:

tell application "Finder"
    try
        delete (every file of folder "Macintosh HD:Users:username:Downloads" whose name starts with "message" and modification date is less than (get current date) - 2 * days)
    end try
end tell

এবং আইকালে আমি একটি পুনরাবৃত্তি ইভেন্ট তৈরি করেছি, স্ক্রিপ্টটি সংযুক্ত করে।

কেউ কীভাবে এটি করতে জানেন (সম্ভবত আরও ভাল উপায়?)


আপনি যদি ক্রোন বা শেল স্ক্রিপ্টিং না জানেন তবে এটি কী করছে তা আপনি বুঝতে পারেন এবং এটি প্রয়োজনীয়ভাবে পরিবর্তন / ঠিক করতে পারেন। আপনি শেল ইত্যাদি জানেন তাহলে তারপর অন্যান্য উপায় আছে
মার্ক

উত্তর:


1

আপনার ক্রোন্টাবটিতে নিম্নলিখিতগুলি যুক্ত করুন ( env EDITOR=nano crontab -eআপনার ক্রন্টব সম্পাদনা করতে চালান ):

@daily /usr/bin/osascript -e 'tell application "Finder" to delete (every file of folder "Macintosh HD:Users:username:Downloads" whose name starts with "message" and modification date is less than (get current date) - 2 * days)'

আমার সিস্টেমে আমার কাছে এ জাতীয় কোনও ফাইল নেই বলে নিরীক্ষিত। ব্যাকআপ রাখুন এবং নিশ্চিত করুন যে আপনি সঠিক পথ পেয়েছেন।


ধন্যবাদ, সে সম্পর্কে জানতাম না। আমি একটা শট দেব।
জাস্টিন_

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