BUPSTASH-RM(1) User Commands BUPSTASH-RM(1)

bupstash-rm - حذف اسنپشاتها از مخزن bupstash

حذف آیتم‌ها از یک مخزن bupstash.

bupstash rm [گزینه‌ها] پرس‌وجو...

دستور bupstash rm آیتم‌ها را از یک مخزن bupstash حذف می‌کند.

آیتم‌هایی که حذف می‌شوند بلافاصله پاک نمی‌گردند، بلکه فرآیند پاک‌سازی و بازپس‌گیری فضای دیسک برای اجرای بعدی زباله‌روب bupstash-gc(1) زمان‌بندی می‌شود.

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

برای مستندات کامل درباره زبان پرس‌وجو، به bupstash-query-language(7) مراجعه کنید.

$ id=$(bupstash put ./some-data)
$ bupstash rm id=$id
$ bupstash rm name=backups.tar
$ bupstash rm --allow-many name='*.tar' and older-than 30d
$ bupstash rm --allow-many id="*"

دستور rm از همان سازوکارهای حافظه موقت پرس‌وجوی bupstash-list(1) استفاده می‌کند؛ برای اطلاعات بیشتر درباره حافظه موقت پرس‌وجو (query cache) به صفحه آن مراجعه کنید.

مخزنی که باید به آن متصل شد. در صورت پیکربندی دسترسی ssh می‌تواند برای مخازن دوردست به شکل ssh://$SERVER/$PATH باشد. در صورت عدم تعیین، روی BUPSTASH_REPOSITORY تنظیم می‌شود.
کلید مورد استفاده برای رمزگشایی متاداده‌ها هنگام اجرای پرس‌وجو. در صورت عدم تنظیم، به صورت پیش‌فرض BUPSTASH_KEY خواهد بود.
مسیر فایل حافظه موقت پرس‌وجو (query-cache)؛ در صورت تنظیم بودن متغیرهای محیطی مربوطه، به ترتیب اولویت پیش‌فرض یکی از مقادیر زیر است: $BUPSTASH_QUERY_CACHE یا $XDG_CACHE_HOME/.cache/bupstash/bupstash.qcache یا $HOME/.cache/bupstash/bupstash.qcache.
پرس‌وجو هیچ متاداده‌ای را رمزگشایی نمی‌کند و به شما امکان می‌دهد آیتم‌هایی را فهرست کنید که کلید رمزگشایی آن‌ها را در اختیار ندارید. این گزینه برچسب پرس‌وجوی ساختگی 'decryption-key-id' را درج می‌کند.
حذف آیتم‌ها با شناسه‌های خوانده‌شده از ورودی استاندارد (stdin)، هر شناسه در یک سطر، به جای اجرای پرس‌وجو.
به طور پیش‌فرض bupstash از حذف چندین آیتم توسط یک پرس‌وجوی واحد خودداری می‌کند؛ این پرچم این قابلیت امنیتی را غیرفعال می‌سازد.
نمایش و جستجو بر اساس برچسب‌های زمانی به وقت جهانی (UTC) به جای زمان محلی.
غیرفعال‌سازی نشانگرهای پیشرفت (اگر stderr یک ترمینال تعاملی نباشد نیز نشانگرهای پیشرفت غیرفعال می‌شوند).
اجرای بی‌صدا؛ متضمن --no-progress است.

مخزنی که باید به آن متصل شد. در صورت پیکربندی دسترسی ssh می‌تواند برای مخازن دوردست به شکل ssh://$SERVER/$PATH باشد.
دستوری برای اجرا جهت اتصال به یک نمونه از bupstash-serve(1). این متغیر امکان برقراری اتصالات پیچیده‌تر به مخزن را برای کاربردهای کمتر رایج فراهم می‌سازد.
مسیر کلید اصلی که برای رمزگشایی داده‌ها و متاداده‌ها استفاده خواهد شد.
دستوری برای اجرا که باید داده‌های کلید را چاپ کند؛ می‌تواند به جای BUPSTASH_KEY برای واکشی کلید از مکان‌های دلخواه مانند شبکه یا سایر فضاهای ذخیره‌سازی محرمانه به کار رود.
مسیر فایل حافظه موقت پرس‌وجو (query cache) جهت استفاده.

$ bupstash rm id=14ebd2073b258b1f55c5bbc889c49db4

$ bupstash rm id="*"

$ bupstash rm name=backup.tar and older-than 30d

$ bupstash list --format=jsonl1 \
   | custom-json-filter \
   | bupstash rm --ids-from-stdin

bupstash(1), bupstash-list(1), bupstash-gc(1), bupstash-query-language(7)

2026-09-01 bupstash