| restic backup(1) | restic backup(1) |
نام (NAME)
restic-forget - حذف اسنپشاتها از مخزن
خلاصه دستور (SYNOPSIS)
restic forget [flags] [snapshot ID] [...]
توضیحات (DESCRIPTION)
دستور «forget» اسنپشاتها را طبق یک خطمشی حذف میکند. ابتدا تمامی اسنپشاتها بر اساس «--group-by» به گروههایی تقسیم میشوند، و پس از آن خطمشی تعیینشده توسط گزینههای «--keep-» بهطور جداگانه بر هر گروه اعمال میگردد. اگر اسنپشاتهای کافی برای نگهداری یک مورد به ازای هر گزینهٔ مرتبط با مدتزمان «--keep-{within-,» وجود نداشته باشد، قدیمیترین اسنپشات در آن گروه نیز علاوه بر آن نگهداری میشود.
لطفاً توجه داشته باشید که این دستور در حقیقت فقط شیء اسنپشات را در مخزن حذف میکند که ارجاعی به دادههای ذخیرهشده در آنجاست. برای حذف دادههای بدون ارجاع پس از اجرای موفقیتآمیز «forget»، دستور «prune» را ببینید.
همچنین لطفاً مستندات «forget» را بخوانید تا از برخی ملاحظات امنیتی مهم آگاه شوید.
وضعیت خروج (EXIT STATUS)
در صورتی که دستور با موفقیت انجام شود، وضعیت خروج ۰ است. در صورت بروز هرگونه خطا، وضعیت خروج ۱ است. در صورتی که در حذف یک یا چند اسنپشات خطایی رخ دهد، وضعیت خروج ۳ است. در صورتی که مخزن وجود نداشته باشد، وضعیت خروج ۱۰ است. در صورتی که مخزن از قبل قفل شده باشد، وضعیت خروج ۱۱ است. در صورتی که گذرواژه نادرست باشد، وضعیت خروج ۱۲ است.
گزینهها (OPTIONS)
-l, --keep-last=0 نگهداری n اسنپشات پایانی (برای نگهداری همهٔ اسنپشاتها از 'unlimited' استفاده کنید)
-H, --keep-hourly=0 نگهداری n اسنپشات ساعتی پایانی (برای نگهداری همهٔ اسنپشاتهای ساعتی از 'unlimited' استفاده کنید)
-d, --keep-daily=0 نگهداری n اسنپشات روزانه پایانی (برای نگهداری همهٔ اسنپشاتهای روزانه از 'unlimited' استفاده کنید)
-w, --keep-weekly=0 نگهداری n اسنپشات هفتگی پایانی (برای نگهداری همهٔ اسنپشاتهای هفتگی از 'unlimited' استفاده کنید)
-m, --keep-monthly=0 نگهداری n اسنپشات ماهانه پایانی (برای نگهداری همهٔ اسنپشاتهای ماهانه از 'unlimited' استفاده کنید)
-y, --keep-yearly=0 نگهداری n اسنپشات سالانه پایانی (برای نگهداری همهٔ اسنپشاتهای سالانه از 'unlimited' استفاده کنید)
--keep-within= نگهداری اسنپشاتهایی که نسبت به آخرین اسنپشات، جدیدتر از duration هستند (مانند 1y5m7d2h)
--keep-within-hourly= نگهداری اسنپشاتهای ساعتی که نسبت به آخرین اسنپشات، جدیدتر از duration هستند (مانند 1y5m7d2h)
--keep-within-daily= نگهداری اسنپشاتهای روزانه که نسبت به آخرین اسنپشات، جدیدتر از duration هستند (مانند 1y5m7d2h)
--keep-within-weekly= نگهداری اسنپشاتهای هفتگی که نسبت به آخرین اسنپشات، جدیدتر از duration هستند (مانند 1y5m7d2h)
--keep-within-monthly= نگهداری اسنپشاتهای ماهانه که نسبت به آخرین اسنپشات، جدیدتر از duration هستند (مانند 1y5m7d2h)
--keep-within-yearly= نگهداری اسنپشاتهای سالانه که نسبت به آخرین اسنپشات، جدیدتر از duration هستند (مانند 1y5m7d2h)
--keep-tag=[] نگهداری اسنپشاتهایی با این taglist (میتواند چندین بار مشخص شود)
--unsafe-allow-remove-all[=false] اجازه به حذف تمامی اسنپشاتهای یک گروه اسنپشات
--host=[] تنها اسنپشاتهای این host در نظر گرفته شوند (میتواند چندین بار مشخص شود، برای لغو مقدار پیشفرض از رشته خالی استفاده کنید) (پیشفرض: $RESTIC_HOST)
--tag=[] تنها اسنپشاتهای شامل tag[,tag,...] در نظر گرفته شوند (میتواند چندین بار مشخص شود)
--path=[] تنها اسنپشاتهای شامل این path (مطلق) در نظر گرفته شوند (میتواند چندین بار مشخص شود، اسنپشاتها باید شامل تمام مسیرهای مشخصشده باشند)
-c, --compact[=false] استفاده از قالب خروجی فشرده
-g, --group-by=host,paths گروهبندی (group) اسنپشاتها بر اساس host، paths و/یا tags، جداشده با کاما (غیرفعالسازی گروهبندی با '')
-n, --dry-run[=false] چیزی حذف نشود، فقط کارهایی که قرار است انجام شود چاپ شود
--prune[=false] اجرای خودکار دستور 'prune' در صورت حذف شدن اسنپشاتها
--max-unused="5%" تحملِ حد (limit) ارائهشده از دادههای استفادهنشده (مقدار مطلق بر حسب بایت با پسوندهای k/K، m/M، g/G، t/T، مقداری بر حسب % یا کلمه 'unlimited')
--max-repack-size="" توقف پس از بستهبندی مجدد این مقدار کل داده (پسوندهای مجاز برای size: k/K، m/M، g/G، t/T)
--repack-cacheable-only[=false] تنها بستهبندی مجدد بستههایی که قابل کششدن هستند
--repack-uncompressed[=false] بستهبندی مجدد تمامی دادههای فشردهنشده
--repack-smaller-than="" بستهبندی فایلهای بستهای کمتر از حد (below-limit) (پسوندهای مجاز: m/M)
-h, --help[=false] راهنمای forget
گزینههای به ارثرسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
--cacert=[] فایل (file) برای بارگیری گواهیهای ریشه از آن (پیشفرض: استفاده از گواهیهای سیستم یا $RESTIC_CACERT)
--cache-dir="" تنظیم دایرکتوری کش (directory). (پیشفرض: استفاده از دایرکتوری کش پیشفرض سیستم)
--cleanup-cache[=false] حذف خودکار دایرکتوریهای کش قدیمی
--compression=auto حالت فشردهسازی (تنها برای نسخه ۲ قالب مخزن موجود است)، یکی از (auto|off|fastest|better|max) (پیشفرض: $RESTIC_COMPRESSION)
--http-user-agent="" تنظیم http user agent برای درخواستهای خروجی http
--insecure-no-password[=false] استفاده از گذرواژه خالی برای مخزن، باید به هر دستور restic فرستاده شود (ناامن)
--insecure-tls[=false] صرفنظر کردن از اعتبارسنجی گواهی TLS هنگام اتصال به مخزن (ناامن)
--json[=false] تنظیم حالت خروجی روی JSON برای دستوراتی که از آن پشتیبانی میکنند
--key-hint="" شناسه کلید (key ID) کلیدی که ابتدا باید برای رمزگشایی امتحان شود (پیشفرض: $RESTIC_KEY_HINT)
--limit-download=0 محدود کردن بارگیریها به حداکثر نرخ (rate) بر حسب KiB/s. (پیشفرض: نامحدود)
--limit-upload=0 محدود کردن بارگذاریها به حداکثر نرخ (rate) بر حسب KiB/s. (پیشفرض: نامحدود)
--no-cache[=false] عدم استفاده از کش محلی
--no-extra-verify[=false] صرفنظر کردن از اعتبارسنجی اضافی دادهها پیش از بارگذاری (مستندات را ببینید)
--no-lock[=false] مخزن قفل نشود، این کار اجازه برخی عملیات روی مخازن فقطخواندنی را میدهد
-o, --option=[] تنظیم گزینه پیشرفته (key=value، میتواند چندین بار مشخص شود)
--pack-size=0 تنظیم اندازه (size) بسته هدف بر حسب MiB، فایلهای بستهای ایجادشده ممکن است بزرگتر باشند (پیشفرض: $RESTIC_PACK_SIZE)
--password-command="" دستور شل (command) برای دریافت گذرواژه مخزن از آن (پیشفرض: $RESTIC_PASSWORD_COMMAND)
-p, --password-file="" فایل (file) برای خواندن گذرواژه مخزن از آن (پیشفرض: $RESTIC_PASSWORD_FILE)
-q, --quiet[=false] عدم نمایش گزارش جامع پیشرفت در خروجی
-r, --repo="" مخزن (repository) برای پشتیبانگیری در آن یا بازیابی از آن (پیشفرض: $RESTIC_REPOSITORY)
--repository-file="" فایل (file) برای خواندن مکان مخزن از آن (پیشفرض: $RESTIC_REPOSITORY_FILE)
--retry-lock=0s تلاش مجدد برای قفل کردن مخزن در صورتی که از قبل قفل است، مقداری مانند 5m یا 2h میگیرد (پیشفرض: بدون تلاش مجدد)
--stuck-request-timeout=5m0s مدتزمان (duration) که پس از آن برای درخواستهای گیرکرده تلاش مجدد شود
--tls-client-cert="" مسیر یک فایل (file) شامل گواهی کلاینت TLS و کلید خصوصی با کدگذاری PEM (پیشفرض: $RESTIC_TLS_CLIENT_CERT)
-v, --verbose[=0] پرگویی در گزارش (چندین بار مشخص شود یا یک سطح با استفاده از --verbose=n تعیین گردد، حداکثر سطح/دفعات ۲ است)
همچنین ببینید (SEE ALSO)
| Jan 2017 | تولید شده توسط restic generate |