borg-with-lock(1) ابزار پشتیبان‌گیری borg borg-with-lock(1)

borg-with-lock - اجرای دستور سفارشی با حفظ قفل انحصاری مخزن

borg [گزینه‌های عمومی] with-lock [گزینه‌ها] REPOSITORY COMMAND [ARGS...]

این دستور، یک دستور مشخص‌شده توسط کاربر را در حین قفل نگه داشتن مخزن اجرا می‌کند. برای مثال:

$ borg with-lock /mnt/borgrepo rsync -av /mnt/borgrepo /somewhere/else/borgrepo

این دستور ابتدا تلاش می‌کند قفل را به دست آورد (تا اطمینان حاصل شود که هیچ عملیات دیگری در مخزن در حال اجرا نیست)، سپس دستور داده‌شده را به‌عنوان یک زیرفرآیند (subprocess) اجرا کرده و منتظر خاتمه آن می‌ماند، قفل را آزاد می‌کند، و در نهایت کد بازگشتی دستور کاربر را به عنوان کد بازگشتی Borg برمی‌گرداند.

نکته:

اگر یک مخزن را در حالی که قفل آن برقرار است کپی کنید، قفل در نسخه کپی‌شده نیز باقی خواهد ماند. بنابراین، پیش از استفاده از Borg روی نسخه کپی از طریق یک میزبان دیگر، باید از دستور "borg break-lock" روی مخزن کپی‌شده استفاده کنید، چرا که Borg محتاط است و قفل‌های معلق ایجادشده توسط میزبانی دیگر را به طور خودکار حذف نمی‌کند.

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

مخزنی که باید قفل شود
دستوری که باید اجرا شود
آرگومان‌های دستور

borg-common(1)

The Borg Collective

2026-07-18