আমি একটি শেল স্ক্রিপ্ট লেখার চেষ্টা করছি যাতে আমি প্রতিদিনের ভিত্তিতে তৈরি হওয়া ফোল্ডারগুলির টার ব্যাকআপ নিতে চাই।
উদাহরণস্বরূপ, আমার পিতামাতার ডিরেক্টরি নাম "লগ" এবং এই ডিরেক্টরিটির অধীনে প্রতিদিনের ভিত্তিতে একটি ডিরেক্টরি স্বয়ংক্রিয়ভাবে তৈরি হবে এবং সমস্ত শিশু ডিরেক্টরিতে (যা প্রতিদিনের ভিত্তিতে গঠিত হয়) প্রতি ঘণ্টায় বেশ কয়েকটি লগ ফাইল তৈরি হবে।
মূল উদ্দেশ্য: আমি গত 20 দিনের লগ ফাইল ধরে রেখে চাইল্ড ডিরেক্টরিটি (যা ডিরেক্টরি হিসাবে 01, 02, 03, 04, ......, 31 হিসাবে দৈনিক ভিত্তিতে তৈরি করা হয়) এর টার্ক ব্যাকআপ নিতে চাই। 30 দিনের ডিরেক্টরিগুলির বাইরে অর্থ কেবল প্রথম 10 দিনের জন্য করা উচিত।
find /usr/local/aryan/2015/logs -iname ".log" -mtime +10 -exec tar -cvzf backup_1.tar.gz" "VARIABLE_FOLDER_NAME" '{}' \;
অনুগ্রহ করে আমাকে "VARIABLE_FOLDER_NAME" প্রতিস্থাপন করতে সহায়তা করুন যার ফোল্ডারের নামগুলি অবশ্যই দৈনিক ভিত্তিতে তৈরি হবে।
উপরের কমান্ডের মাধ্যমে, এটি .log হিসাবে এক্সটেনশনযুক্ত সমস্ত ফাইল সন্ধান করবে এবং গত 10 দিনে কোনও পরিবর্তন হয়নি। এক্সটেনশন হিসাবে। लॉग সহ ফাইল রয়েছে এমন সমস্ত ফোল্ডারের এখন আমি ব্যাকআপ নিতে চাই