این دستور expire_backups است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
expire_backups - بک آپ های قدیمی را به صورت هوشمند منقضی کنید
خلاصه
expire_backups [گزینهها] [ ...]
شرح
La expire_backups به طور هوشمند بک آپ های قدیمی که دیگر مورد نیاز نیستند را حذف کنید.
برای تعیین اینکه چه بک آپ هایی را می خواهید برای چه مدت نگه دارید، تعدادی از آنها را تعریف می کنید سن محدوده ها.
expire_backups تضمین می کند که حداقل یک نسخه پشتیبان در هر بازه سنی در کل داشته باشید
بار. دقیقاً به همان اندازه که برای آن لازم است نسخه پشتیبان تهیه می کند و هر کدام را حذف می کند
پشتیبان گیری هایی که اضافی می شوند.
محدوده سنی با ارائه لیستی از مرزهای محدوده از نظر چرخه های پشتیبان مشخص می شود.
هر بار که یک نسخه پشتیبان جدید ایجاد می کنید، نسخه های پشتیبان موجود یک چرخه پیر می شوند.
مثال: وقتی expire_backups با تعریف محدوده سنی نامیده می شود 1 3 7 14 31، خواهد شد
تضمین کنید که همیشه پشتیبان های زیر را در دسترس دارید:
1. یک نسخه پشتیبان که 0 تا 1 چرخه قدیمی است (یعنی جدیدترین نسخه پشتیبان)
2. یک نسخه پشتیبان که 1 تا 3 سیکل قدیمی است
3. یک نسخه پشتیبان که 3 تا 7 سیکل قدیمی است
4. یک نسخه پشتیبان که 7 تا 14 سیکل قدیمی است
5. یک نسخه پشتیبان که 14 تا 31 سیکل قدیمی است
توجه:
اگر پشتیبانگیری را در فواصل ثابت انجام دهید، یک چرخه معادل پشتیبانگیری خواهد بود
فاصله مزیت تعیین محدوده سنی از نظر چرخه های پشتیبان بیشتر است
بیش از روزها یا هفته ها این است که به شما اجازه می دهد تا به خوبی پشتیبان گیری نامنظم را مدیریت کنید
فواصل تصور کنید که به دلایلی کامپیوتر خود را برای یک بار روشن نمی کنید
ماه در حال حاضر تمام نسخه های پشتیبان شما حداقل یک ماهه است، و اگر شما آن را مشخص کرده بودید
بالاتر از استراتژی پشتیبان گیری از نظر سن مطلق، همه آنها حذف می شوند! مشخص کردن
محدوده سنی از نظر چرخه های پشتیبان از این نوع مشکلات جلوگیری می کند.
expire_backups استفاده ساده است این نیاز به پشتیبان گیری در دایرکتوری ها دارد
فرم year-month-day_hour:minute:secons (YYYY-MM-DD_HH:mm:ss) و روی تمام نسخه های پشتیبان در داخل کار می کند
دایرکتوری فعلی بنابراین برای استراتژی پشتیبان گیری بالا، فراخوانی صحیح این خواهد بود:
expire_backups.py 1 3 7 14 31
هنگام ذخیره نسخه پشتیبان خود در یک سیستم فایل S3QL، احتمالاً می خواهید آن را مشخص کنید
--use-s3qlrm گزینه نیز این می گوید expire_backups برای استفاده از s3qlrm دستور حذف
دایرکتوری.
expire_backups از یک "فایل حالت" برای پیگیری اینکه کدام نسخه پشتیبان چند چرخه قدیمی است استفاده می کند
(زیرا این را نمی توان از تاریخ های موجود در نام دایرکتوری ها استنباط کرد). در
نام استاندارد این فایل حالت است .expire_backups.dat. اگر این فایل آسیب ببیند یا
حذف شده، expire_backups دیگر سن بک آپ ها را نمی داند و حاضر به کار نیست. که در
در این مورد می توانید از --بازسازی-وضعیت گزینه ای برای تلاش برای بازسازی حالت از
تاریخ های پشتیبان گیری با این حال، دقت این بازسازی به شدت به چگونگی بستگی دارد
سختگیرانه در تهیه نسخه پشتیبان عمل کرده اید (فقط در صورت زمان درست است
بین پشتیبانگیریهای بعدی همیشه دقیقاً یکسان بوده است)، بنابراین به طور کلی خوب است
ایده دستکاری در فایل state.
OPTIONS
La expire_backups دستور گزینه های زیر را می پذیرد:
--ساکت
واقعا ساکت باش
--debug-modules
خروجی اشکال زدایی را از ماژول های مشخص شده فعال کنید (برای جداسازی از کاما استفاده کنید
چندین ماژول). پیام های اشکال زدایی به هدفی که توسط
-- ثبت نام گزینه.
- رفع اشکال
خروجی اشکال زدایی را از تمام ماژول های S3QL فعال کنید. پیام های اشکال زدایی نوشته خواهد شد
به هدف مشخص شده توسط -- ثبت نام گزینه.
- نسخه
فقط نسخه برنامه را چاپ کنید و خارج شوید
--دولت
فایل برای ذخیره اطلاعات وضعیت در (پیشفرض: ".expire_backups.dat")
-n اجرا خشک. فقط نشان دهید که کدام نسخه پشتیبان حذف می شود.
--بازسازی-وضعیت
سعی کنید یک فایل حالت از دست رفته را از تاریخ های پشتیبان بازسازی کنید.
--use-s3qlrm
استفاده کنید s3qlrm دستور حذف بک آپ ها
خروج کد ها
expire_backups ممکن است با کدهای خروج زیر خاتمه یابد:
0 همه چیز خوب پیش رفت.
1 یک خطای غیرمنتظره رخ داد. این ممکن است نشان دهنده یک اشکال در برنامه باشد.
2 آرگومان خط فرمان نامعتبر است.
با استفاده از خدمات onworks.net از expire_backups به صورت آنلاین استفاده کنید