git-annex-mirror(1) General Commands Manual git-annex-mirror(1) نام (NAME) git-annex-mirror - آینه‌کردن محتوای فایل‌ها به/از یک مخزن دیگر خلاصه دستور (SYNOPSIS) git annex mirror [مسیر ...] [--to=remote|--from=remote] توضیحات (DESCRIPTION) این دستور باعث می‌شود یک مخزن مقصد، محتوای یک مخزن مبدأ را به‌صورت آینه‌ای بازتاب دهد (mirror). هر فایل مشخص‌شده در مخزن مبدأ به مخزن مقصد آینه می‌شود. اگر محتوای فایلی در مخزن مبدأ موجود باشد، به مخزن مقصد کپی خواهد شد. اگر محتوای فایلی در مخزن مبدأ موجود نباشد، در صورتی که تنظیمات numcopies اجازه دهد، از مخزن مقصد حذف (drop) خواهد شد. توجه داشته باشید که mirror کل مخزن گیت را همگام‌سازی نمی‌کند، بلکه تنها محتوای فایل‌ها را آینه می‌کند. برای همگام‌سازی کامل مخزن گیت از git-annex-sync(1) استفاده کنید. گزینه‌ها (OPTIONS) --to=remote از مخزن محلی به عنوان مخزن مبدأ استفاده کرده و محتویات آن را به مخزن دوردست (remote) آینه می‌کند. --from=remote از مخزن دوردست به عنوان مخزن مبدأ استفاده کرده و محتویات آن را به مخزن محلی آینه می‌کند. --jobs=N -JN انتقال موازی را با حداکثر تعداد کارهای مشخص‌شده که همزمان اجرا می‌شوند فعال می‌کند؛ برای مثال: -J10 تنظیم این مقدار به "cpus" به ازای هر هسته پردازنده (CPU) یک کار را اجرا می‌کند. --all -A تمام اشیای ذخیره‌شده در git annex را آینه می‌کند، نه فقط اشیایی که توسط فایل‌های موجود فعلی استفاده می‌شوند. با این حال، این گزینه هنگام حذف فایل‌ها، بررسی تنظیمات annex.numcopies در .gitattributes را دور می‌زند. این رفتار پیش‌فرضِ هنگام اجرای git-annex در یک مخزن bare است. --branch=ref عملیات را روی فایل‌های موجود در شاخه یا شیء درخت‌مانند (treeish) مشخص‌شده انجام می‌دهد. همانند --all، این گزینه نیز هنگام حذف فایل‌ها، بررسی تنظیمات annex.numcopies در .gitattributes را دور می‌زند. --unused عملیات را روی فایل‌هایی که در آخرین اجرای git-annex unused یافت شده‌اند انجام می‌دهد. --failed عملیات را روی فایل‌هایی که اخیراً انتقال آن‌ها با شکست مواجه شده است انجام می‌دهد. گزینه‌های تطبیق (matching options) می‌توان از git-annex-matching-options(1) برای کنترل مواردی که باید آینه شوند استفاده کرد. --json فعال‌سازی خروجی JSON. این گزینه برای پردازش توسط برنامه‌هایی که از git-annex استفاده می‌کنند در نظر گرفته شده است. هر خط از خروجی یک شیء JSON است. توجه داشته باشید که برخلاف سایر دستوراتی که از --json پشتیبانی می‌کنند، این دستور در شرایط مختلف انواع متفاوتی از اشیای JSON را خروجی می‌دهد. --json-progress گنجاندن اشیای پیشرفت فرآیند در خروجی JSON. --json-error-messages پیام‌هایی که به‌طور معمول در خروجی خطای استاندارد (stderr) نمایش داده می‌شدند، در عوض درون JSON گنجانده می‌شوند. همچنین می‌توان از گزینه‌های git-annex-common-options(1) نیز استفاده کرد. همچنین ببینید (SEE ALSO) git-annex(1) git-annex-sync(1) نویسنده (AUTHOR) Joey Hess git-annex-mirror(1)