حذف اتوماتیک پوشه ها بصورت زمانبندی شده و دوره ای
سلام و خسته نباشید خدمت همه
ما یکسری backup دیتابیسی داریم که هرروز داره براساس تاریخ پوشه درست میکنه و backup های ایجاد شده رو داخل پوشه همون روز خودش میریزه ما برای مدیریت و کاهش فضای دیسک اومدیم یک batch file درست کردیم که میاد مثلا پوشه های 7 روزو نگه میداره و بقیه رو حذف میکنه حالا میخواستم بدونم برای این کاری که ما انجام میدیم نرم افزاری وجود داره چون برای ما بدست آوردن log ، پوشه و فایلهای حذف شده مهم هستش
8 پاسخ
نرم افزاری نیاز داریم که بیاد بصورت اتوماتیک هرروز یه سری پوشه ها رو براساس تاریخ حذف کنه مثلا بهش بگیم فقط پوشه های 7 روز آخرو نگه داره و فرداش که دوباره سیستم بکاپ گیری میاد پوشه جدیدرو میسازه و تعداد پوشه ها 8 تا میشه بیاد اون پوشه قدیمی تر رو پاک کنه
دقیقا متوجه هدفتون از استفاده از نرم افزار دیگه ای نشدم.من هم از روش مشابهی با پاورشل استفاده میکنم و لاگهای iis رو که بیش از 30 روز از ایجادشون گذشته رو حذف میکنم.
آقای احمد نصیر عزیز ، بکاپها از طریق sql server داره ایجاد میشه و نوع فرمتشونم rar داره میذاره (تیم develope ، تنظیم کردن)و نرم افزار بکاپ گیری خاصی نداریم
سلام و وقتتون بخیر. نرم افزاری که الان برای بکاپ استفاده می کنید چی هست؟ بعضی نرم افزارها خودشون در تنظیمات این قابلیت رو دارن. اسم نرم افزارتون رو بگید نگاه کنم شاید این تنظیم رو داشته باشه.
سلام
فکر کنم خود sql server این قابلیتو داره که بک آپ های قدیمی رو حذف کنه
باید تنظیم کنید
تو SQL SERVER قسمت Management > Maintenance > New Maintenance plan رو بزنید و واسه بک آپ گیری و حذف بک آپ قدیمی پلن تعریف کنید
از نرم افزار SQLBackupAndFTP هم میتونید استفاده کنید که هم بک آپ میگیره هم قدیمیارو حذف میکنه
اگر در همین سطح میخواین با پاورشل قابل پیاده سازیه
از لینک زیر میتونید نرم افزار مورد نظرتون رو دانلود کنید.
این هم تصویری از محیط نرم افزار
برای این کار من نرم افزار تخصصی ندیدم، اما میتونم بهتون Easy Macro Recorder رو پیشنهاد بدم. توضیح اینکه این نرم افزار قابلیت ضبط Actionهای کاربر رو داره، یعنی شما میای یه کار روتین رو میذاری تو ضبط و برنامه برات اونو ثبت میکنه، کار روتین مثلا اینکه اول یه برنامه رو باز میکنی، میری فلان بخش برنامه، یه عملیاتی تو برنامه انجام میدی و برنامه رو می بندی! حالا چون با Easy Macro Recorder این کارا رو ضبط کردی، میتونی Macro رو به اجرا بذاری تا دقیقا همون کارا رو بدون نیاز به دخالت شما خودش اتوماتیک باز انجام بشه.
پس شما میتونین این برنامه رو نصب کنین، و باهاش یه Macro بسازین تا اون ماکرو هر روز سر ساعات خاصی اجرا بشه و فرضا بره تو فلان مسیر و چهارتا فولدر آخری رو حذف کنه. این چیزیه که به ذهنم میرسه فعلا.
روش دیگه هم که احتمال خیلی زیاد قابل اجرا هست، استفاده از PS برای انجام همچین کاراییه، که اون دیگه قطعا نیاز به دانش بالایی تو زمینه کدنویسی PS داره و من ازش بی خبرم.