6 মাসেরও বেশি পুরানো ফাইলগুলি মুছতে স্ক্রিপ্ট


12

স্ক্রিপ্ট শুরু করার জন্য মাসে একবার ক্রোন জব স্থাপন করা।

স্ক্রিপ্টটি প্রতি মাসে কোনও ফাইল ঘোরানো হয় কারণ এটি খুব বড় হয়ে যায় এবং পুরানোটির নাম পরিবর্তন করে। যখন কোনও ফাইল ছয় মাসেরও বেশি পুরানো হয় আমি চাইতাম এটি মুছে ফেলা হবে।

মাসে একবার এই স্ক্রিপ্টটি চালানোর জন্য খুঁজছেন। পুরানোটি মুছে ফেলা কি সম্ভব?

এটি যথেষ্ট পরিষ্কার না হলে দয়া করে আমাকে জানান।


11
শুধু ব্যবহার logrotateকরবেন না কেন ?
মাইকেল হ্যাম্পটন

@ স্কটমারিয়ট হ্যাঁ, মিঃ হ্যাম্পটনের ডান, আপনি যে কার্যকারিতা বর্ণনা করেছেন সেটি হ'ল লোগ্রোটেট হ'ল জিনিস।
ব্র্যাচলে

হ্যাঁ, আমি স্রেফ লোগ্রোটেটকে ভাল করে দেখেছি চিয়ার্সগুলি সবাই
বোঝায়

@ মিশেলহ্যাম্পটনকে আপনার উত্তর দেওয়া উচিত should
অসুরসপ

উত্তর:


20

আপনি এটি দিয়ে শুরু করতে পারেন:

find /your/file -mtime +182 -exec rm {} +

কোথায় +182দিন পরিমাণ।


এর জন্য ধন্যবাদ, এটির সাথে একটি নাটক থাকতে পারে তবে আমি সম্ভবত লোগ্রোটেটই সেরা বিকল্প হতে পারি
স্কট মেরিয়ট

@ জোর্ডানম কোনও ধারণা কেন এটি কাজ করে না?
স্কট মেরিয়ট

অ্যাপ্লিকেশন সার্ভার / লগস / টেস্টক্লোন01 s এলএস-এলটিআর মোট 3320 1048458 13 ডিসেম্বর 09:46 সিস্টেমআউট_12.12.13_09.46.29.log 28 মে 12:44 সিস্টেমআউট.লগ .-08-25-28-12: 44: 52 71 30 মে 08: 57 SystemOut.log.2013-05-30-08: 57: 22 48432 30 মে 09:16 SystemOut.log no_env): / usr / websphere6 / was61TE_LV2 / অ্যাপ্লিকেশন সার্ভার / লগ / টেস্টক্লোন01 System সন্ধান করুন সিস্টেমআউট.লগ -মটাইম +1 - এক্সিকিউটিভ আরএম {। + সন্ধান করুন: 0652-083 কার্যকর করা যায় না :: পথের নামের একটি ফাইল বা ডিরেক্টরি বিদ্যমান নেই।
স্কট মেরিয়ট

আমি দিনের সংখ্যা পরিবর্তন করেছি 1
স্কট মেরিয়ট

@ স্কটমারিয়ট সমস্ত সংস্করণ এর জন্য findসমর্থন +/-করে না -mtime। আপনার কিসের ওএস এবং সংস্করণ রয়েছে find?
জর্দানম

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