| git-annex-examinekey(1) | General Commands Manual | git-annex-examinekey(1) |
نام (NAME)
git-annex-examinekey - چاپ اطلاعات ذخیرهشده در یک کلید ضمیمه
خلاصه دستور (SYNOPSIS)
git annex examinekey [key ...]
توضیحات (DESCRIPTION)
این دستور سطح پایین (plumbing-level) یک کلید را دریافت کرده و اطلاعاتی را چاپ میکند که صرفاً با بررسی همان کلید قابل تعیین هستند.
گزینهها (OPTIONS)
- --format=value
- استفاده از قالببندی سفارشی برای خروجی.
- مقدار مشخصشده یک رشته قالب است که در آن ${var} به مقدار متغیر بسط داده میشود. برای راستچین کردن متغیر با فاصلههای خالی، از ${var;width} استفاده کنید؛ برای چپچین کردن متغیر، از ${var;-width} استفاده کنید؛ برای گریز دادن (اسکیپ کردن) نویسههای نامتعارف (شامل نویسههای کنترلی) در یک متغیر، از ${escaped_var} استفاده نمایید.
- برای تولید مسیری از بالاترین سطح مخزن به شیء git-annex برای یک کلید، از ${objectpath} استفاده کنید. برای تولید مقدار یک فایل اشارهگر git-annex برای یک کلید، از ${objectpointer} استفاده نمایید.
- این متغیرها نیز برای استفاده در قالبها در دسترس هستند: ${key}، ${backend}، ${bytesize}، ${humansize}، ${keyname}، ${hashdirlower}، ${hashdirmixed}، ${mtime} (برای فیلد mtime از یک کلید WORM) و ${file} (زمانی که نام یک فایل به examinekey داده شده باشد).
- همچنین، '\n' خط جدید، '\000' نویسه تهی (NULL) و غیره است.
- قالب خروجی پیشفرض مشابه با --format='${escapedkey}\n' است، به جز زمانی که خروجی به ترمینال ارسال میشود که نویسههای کنترلی اسکیپ خواهند شد.
- --json
- فعالسازی خروجی JSON. این گزینه برای تجزیه خروجی توسط برنامههایی که از git-annex استفاده میکنند در نظر گرفته شده است. هر خط از خروجی یک شیء JSON است.
- --json-error-messages
- پیامهایی که در حالت عادی به جریان خطای استاندارد ارسال میشدند، در عوض درون JSON قرار میگیرند.
- --migrate-to-backend=backend
- تلاش برای مهاجرت کلید ورودی به پشتیبان جدید مشخصشده. در صورت موفقیت، اطلاعات مربوط به کلید مهاجرتیافته چاپ میشود؛ در غیر این صورت، اطلاعات کلید ورودی چاپ خواهد شد.
- این گزینه تنها مهاجرتهای سریع را انجام میدهد؛ محتوای کلید مجدداً هشگذاری نخواهد شد و عملیات پرهزینه مشابهی انجام نمیگیرد.
- یک روش برای استفاده از این گزینه، افزودن یک پسوند به کلید است:
-
git-annex examinekey SHA256--xxx --migrate-to-backend=SHA256E --filename=foo.tar.gz
- یا برای حذف پسوند از یک کلید:
-
git-annex examinekey SHA256E--xxx.tar.gz --migrate-to-backend=SHA256
- --filename=name
- نام فایلی که با کلید مرتبط است، مانند یک فایل در درخت کاری (work tree). نیازی به وجود داشتن این فایل نیست. این گزینه هنگام استفاده از --migrate-to-backend برای افزودن پسوند به کلید مورد نیاز است.
- --batch
- فعالسازی حالت دستهای (batch mode)؛ حالتی که در آن خطی حاوی یک کلید از ورودی استاندارد (stdin) خوانده شده، اطلاعات مربوط به آن به خروجی استاندارد (stdout) فرستاده میشود و این فرآیند تکرار میگردد.
- به منظور ارائه نام فایل مرتبط با کلید نیز میتوان خط ورودی را با قالب «$key $file» ارسال کرد.
همچنین میتوان از git-annex-common-options(1) استفاده کرد.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
Joey Hess <id@joeyh.name>