BUPSTASH-LIST-CONTENTS(1) User Commands BUPSTASH-LIST-CONTENTS(1)

bupstash-list-contents - فهرست کردن محتویات آیتم‌های ذخیره پشتیبان bupstash

فهرست کردن محتویات اسنپ‌شات.

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

دستور bupstash list-contents محتویات آیتم منطبق با پرس‌وجوی مشخص‌شده را فهرست می‌کند.

آیتم‌هایی که با استفاده از bupstash put بر روی یک دایرکتوری ایجاد شده‌اند دارای یک نمایه (index) مرتبط خواهند بود؛ سایر آیتم‌ها قابل فهرست‌کردن نیستند.

هنگامی که --format روی human تنظیم شده باشد، bupstash list-contents سطرهای تراز شده‌ای شامل موارد زیر خروجی می‌دهد:

PERMS SIZE YYYY/MM/DD HH:MM:SS PATH...

تاریخ گنجانده‌شده، زمان آخرین تغییر در فایل مربوطه است که توسط سیستم‌عامل در زمان تهیه اسنپ‌شات گزارش شده است.

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

هنگامی که --format روی jsonl1 تنظیم شده باشد، bupstash list-contents در هر سطر یک شیء JSON خروجی می‌دهد.

هر سطر دارای طرح‌واره (schema) جیسون زیر است:

{
  "path": string | [ bytes... ],
  "mode": number,
  "size": number,
  "uid": number,
  "gid": number,
  "mtime": number,
  "mtime_nsec": number,
  "ctime": number,
  "ctime_nsec": number,
  "norm_dev": number,
  "ino": number,
  "nlink": number,
  "link_target": string | null,
  "dev_major": number | null,
  "dev_minor": number | null,
  "xattrs": {string : string | [bytes...] ...} | null,
  "sparse": boolean,
  "data_hash": "$KIND[:$HEXBYTE]" | null
}

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

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

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

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

$ bupstash list-contents id="14eb*"
drwxr-xr-x 0     2020/10/30 13:32:04 .
-rw-r--r-- 1967  2020/10/30 13:32:04 data.txt

bupstash(1), bupstash-put(1), bupstash-diff(1), bupstash-keyfiles(7), bupstash-query-language(7)

2026-09-01 bupstash