desync(1) desync(1)

desync-cache - ایجاد و پر کردن حافظه نهان تکه‌ها از یک فروشگاه محلی یا راه دور

desync cache <index> [<index>...] [flags]

خواندن شناسه‌های تکه‌ها از یک یا چند فایل نمایه (caibx یا caidx) و رونوشت تکه‌های ارجاع‌شده از مخزن(های) منبع به مخزن مقصدِ مشخص‌شده با -c، بدون سرهم‌بندی هیچ‌گونه حبابی (blob) روی دیسک. از این دستور می‌توان برای پر کردن اولیه (pre-populate) یک حافظه نهان، یا تکثیر تکه‌های ارجاع‌شده توسط نمایه‌ها در مخزنی دیگر استفاده کرد. برای خواندن یک نمایه از ورودی استاندارد (STDIN)، از '-' استفاده کنید.

برای مستثنی کردن تکه‌هایی که از پیش در مخزن مقصد وجود دارند، از گزینهٔ --ignore <index> استفاده کنید که از تکه‌های موجود در نمایهٔ مشخص‌شده صرف‌نظر می‌کند. همین هدف را می‌توان با ارائهٔ تکه‌ها با نمایش اسکی (ASCII) در یک فایل متنی از طریق گزینهٔ --ignore-chunks <file> نیز محقق ساخت.

--ca-cert="" اعتماد به مراجع صدور گواهی موجود در این فایل، به‌جای مخزن گواهی‌های سیستم‌عامل

-c, --cache="" مخزن مقصدی که تکه‌ها در آن رونوشت می‌شوند

-r, --cache-repair[=true] جایگزینی تکه‌های نامعتبر در حافظه نهان با داده‌های مخزن منبع

--client-cert="" مسیر گواهی کلاینت برای احراز هویت TLS

--client-key="" مسیر کلید خصوصی کلاینت برای احراز هویت TLS

-n, --concurrency=10 تعداد گوروتین‌های هم‌زمان (goroutines)

-e, --error-retry=3 تعداد دفعات تلاش مجدد در صورت بروز خطای شبکه

-b, --error-retry-base-interval=500ms تأخیر اولیه برای تلاش مجدد، که با هر تلاش بعدی به‌صورت خطی افزایش می‌یابد

-h, --help[=false] نمایش راهنمای دستور cache

--ignore=[] نمایه(هایی) حاوی تکه‌هایی که باید مستثنی شوند

--ignore-chunks=[] فایل متنی حاوی شناسه‌های تکه‌هایی که باید مستثنی شوند

-s, --store=[] مخزن(های) منبع

-t, --trust-insecure[=false] اعتماد به گواهی‌های نامعتبر

--config="" فایل پیکربندی (پیش‌فرض $HOME/.config/desync/config.json)

--digest="sha512-256" الگوریتم چکیده پیام، sha512-256 یا sha256

--verbose[=false] حالت پرگویی (verbose)

desync cache -s http://192.168.1.1 -c /path/to/local file.caibx

desync(1)

5-Sep-2026 تولید خودکار توسط spf13/cobra

Sep 2026 desync