borg-delete(1) borg backup tool borg-delete(1)

borg-delete - حذف یک مخزن یا آرشیوهای موجود

borg [common options] delete [options] [REPOSITORY_OR_ARCHIVE] [ARCHIVE...]

این دستور یک آرشیو را از مخزن یا کل مخزن را حذف می‌کند.

مهم: هنگام حذف آرشیوها، فضای دیسک مخزن آزاد نمی‌شود مگر اینکه دستور borg compact را اجرا کنید.

هنگامی که یک مخزن را به‌طور کامل حذف می‌کنید، اطلاعات امنیتی و حافظه موقت (کَش) محلی آن (در صورت وجود) نیز حذف می‌شوند. در عوض، می‌توانید با گزینه --cache-only تنها کَش محلی را حذف کنید، یا با گزینه --keep-security-info اطلاعات امنیتی را حفظ نمایید.

در صورت شک، از --dry-run --list استفاده کنید تا ببینید چه مواردی حذف خواهند شد.

هنگام استفاده از --stats، آماری درباره مقدار داده‌های حذف‌شده دریافت خواهید کرد؛ مقدار اندازه داده‌های حذف‌شده پس از حذف موارد تکراری ("Deleted data") در اینجا مهم‌ترین است، زیرا نشان‌دهنده میزان کوچک‌تر شدن مخزن شما خواهد بود. توجه داشته باشید که آمار "All archives" به وضعیت پس از حذف اشاره دارد. گزینه --stats ممکن است کند باشد؛ اگر به خروجی سریع‌تری نیاز دارید، از --quick-stats استفاده کنید (این گزینه از آمار سراسری "All archives" مخزن صرف‌نظر می‌کند). گزینه‌های --stats / --quick-stats و --dry-run مانعة‌الجمع هستند.

شما می‌توانید با تعیین یک الگوی شل برای تطبیق چند آرشیو با استفاده از گزینه --glob-archives GLOB، چند آرشیو را به صورت همزمان حذف کنید (برای اطلاعات بیشتر درباره این الگوها، borg_patterns را ببینید).

برای جلوگیری از حذف تصادفی آرشیوها، به‌ویژه هنگام استفاده از الگوهای glob، بهتر است از --dry-run استفاده کنید تا دستور را بدون اعمال هیچ‌گونه تغییر واقعی در مخزن بیازمایید.

برای گزینه‌های مشترک دستورات Borg، راهنمای borg-common(1) را ببینید.

مخزن یا آرشیوی که باید حذف شود
آرشیوهایی که باید حذف شوند

مخزن را تغییر نده (اجرای آزمایشی)
خروجی فهرست باجزئیات از آرشیوها
چاپ آمار برای آرشیو حذف‌شده
چاپ تنها آمار حذف، با صرف‌نظر از آمار سراسری مخزن
حذف تنها کَش محلی برای مخزن مشخص‌شده
اجبار به حذف آرشیوهای خراب؛ در صورتی که --force عمل نکرد از --force --force استفاده کنید.
حفظ اطلاعات امنیتی محلی هنگام حذف مخزن
کارکرد کندتر، اما با مصرف فضای کمتر
نوشتن نقطه بازرسی (چک‌پوینت) در هر SECONDS ثانیه (پیش‌فرض: ۱۸۰۰)

تنها نام آرشیوهایی را در نظر بگیر که با این پیشوند آغاز می‌شوند. (منسوخ شده)
تنها نام آرشیوهایی را در نظر بگیر که با الگوی glob مطابقت دارند. قواعد :sh اعمال می‌شوند (بدون نیاز به استفاده عملی از پیشوند :sh)؛ "borg help patterns" را ببینید.
فهرست جداشده با کاما از کلیدهای مرتب‌سازی؛ کلیدهای معتبر عبارتند از: timestamp، archive، name، id؛ پیش‌فرض: timestamp
در نظر گرفتن N آرشیو نخست پس از اعمال سایر فیلترها
در نظر گرفتن N آرشیو آخر پس از اعمال سایر فیلترها

# حذف یک آرشیو پشتیبان منفرد:
$ borg delete /path/to/repo::Monday
# آزادسازی واقعی فضای دیسک:
$ borg compact /path/to/repo
# حذف تمام آرشیوهایی که نام آن‌ها با نام میزبان دستگاه و به دنبال آن "-" آغاز می‌شود:
$ borg delete --glob-archives '{hostname}-*' /path/to/repo
# حذف تمام آرشیوهایی که نام آن‌ها شامل "-2012-" است:
$ borg delete --glob-archives '*-2012-*' /path/to/repo
# مشاهده آنچه در صورت اجرای delete بدون --dry-run حذف می‌شد:
$ borg delete --list --dry-run -a '*-May-*' /path/to/repo
# حذف کل مخزن و کَش محلی مرتبط:
$ borg delete /path/to/repo
You requested to completely DELETE the repository *including* all archives it contains:
repo                                 Mon, 2016-02-15 19:26:54
root-2016-02-15                      Mon, 2016-02-15 19:36:29
newname                              Mon, 2016-02-15 19:50:19
Type 'YES' if you understand this and want to continue: YES

borg-common(1), borg-compact(1)

The Borg Collective

2026-07-18