درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
مجتبی شمس نجاتی
امتیاز: 23072
رتبه:29
0
3
140
987
کارشناس و مشاور شبکه های کامپیوتری ، تخصص در برقراری زیرساخت شبکه های Lan ، Wan ، تخصص در تجهیزات میکروتیک و شبکه های کابلی و وایرلس ، مدیریت فنی چندین پروژه کلان زیرساخت شبکه های بانکی کشور و سازمان های دولتی و خصوصی ، برنامه نویسی تحت وب Asp.Net و php پروفایل کاربر

حذف فایل ها و بکاپ های قدیمی در میکروتیک

تاریخ 5 ماه قبل
نظرات 1
بازدیدها 71
با عرض سلام خدمت دوستان توسینسو

سوالی پرسیده شده بود برای حذف بکاپ های قدیمی در میکروتیک.
اسکریپتی آماده کردم که فایل ها موجود در روتر با عمر بیشتر از یک روز راحذف میکند و برای دوستانی که روی روتر میکروتیک اسکریپت های بکاپ اتوماتیک دارند حتما کاربردی خواهد بود.
امیدوارم مفید واقع شود.

:local months {"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"}
  
:local dt [/system clock get date]
:local dtyr [:pick $dt 7 11]
:local dtmo [:find $months [:pick $dt 0 3]]
:if ($dtmo < 10) do={ :set dtmo ("0" . $dtmo); }
:local dtday [:pick $dt 4 6]
:local newDate ($dtyr.$dtmo.$dtday)

:foreach i in=[file find] do={
	:local new [file get $i creation-time]
	:local nyr [:pick $new 7 11]
	:local nmo [:find $months [:pick $new 0 3]]
	:if ($nmo < 10) do={ :set nmo ("0" . $nmo); }
	:local nday [:pick $new 4 6]
	:local newFile ($nyr.$nmo.$nday)
	:local fileName [/file get $i name]
	:if (($newDate - $newFile) > 1) do={
		/file remove [find name="$fileName"]
		/log warning "file $fileName removed"
	}
}
برچسب ها
ردیف عنوان
1 حذف فایل ها و بکاپ های قدیمی در میکروتیک
دوره مجموعه کل دوره
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
  • سلام
    تشکر
    خوب و کاربردی است

برای ارسال نظر ابتدا به سایت وارد شوید