| desync(1) | desync(1) |
نام (NAME)
desync-extract - خواندن یک فایل نمایه و ساخت داده خام (blob) از روی آن
خلاصه دستور (SYNOPSIS)
desync extract <index> <output> [flags]
توضیحات (DESCRIPTION)
یک نمایه (index) را میخواند و با خواندن تکهها (chunks) از یک یا چند مخزن تکه، یک blob میسازد. از '-' برای خواندن نمایه از STDIN استفاده کنید.
هنگام استفاده از -k، فایل blob در همان محل و با بهرهگیری از دادههای موجود استخراج میشود و در صورت بروز خطا، فایل مقصد حذف نخواهد شد. این قابلیت میتواند برای شروع مجدد یک عملیات استخراج ناموفق پیشین بدون نیاز به بارگیری دوباره تکههای کاملشده استفاده شود.
چندین نمایه بذر (seed) اختیاری میتوانند با --seed مشخص شوند. فایل blob منطبق باید همان نام فایل نمایه را بدون پسوند .caibx داشته باشد. اگر دادههای blob در مکان دیگری قرار داشته باشند، یا نام متفاوتی داشته باشند، مسیر میتواند با افزودن دو نقطه و مسیر داده به مسیر نمایه به طور صریح تعیین شود، مانند --seed <index>:<blob>. اگر چندین فایل بذر و نمایه در دسترس باشند، گزینه --seed-dir میتواند برای انتخاب خودکار تمام فایلهای .caibx در یک دایرکتوری به عنوان بذر استفاده شود، با این انتظار که blobهای منطبق در کنار آنها قرار دارند.
اگر یک بذر نامعتبر باشد، عملیات استخراج بهطور پیشفرض متوقف میشود. با --skip-invalid-seeds، بذرهای نامعتبر نادیده گرفته شده و استخراج بدون آنها ادامه مییابد. از طرف دیگر، --regenerate-invalid-seeds نمایههای بذر نامعتبر را در حافظه از روی دادههای در دسترس بازتولید میکند؛ نه دادهها و نه نمایهها روی دیسک تغییر نمیکنند. همچنین، اگر یک بذر در حین پردازش تغییر کند، تکههای نامعتبر آن به جای متوقف کردن عملیات، از خود بذر یا مخزن گرفته خواهند شد.
گزینهها (OPTIONS)
--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] راهنمای دستور extract
-k, --in-place[=false] استخراج فایل در محل و نگه داشتن آن در صورت بروز خطا
--print-stats[=false] چاپ آمار استخراج در stdout پس از پایان کار
--regenerate-invalid-seeds[=false] بازتولید نمایههای بذر با تکههای نامعتبر
--seed=[] نمایههای بذر (seed indexes)
--seed-dir=[] دایرکتوری حاوی فایلهای نمایه بذر
--skip-invalid-seeds[=false] صرفنظر کردن از بذرهای دارای تکههای نامعتبر
-s, --store=[] مخزن یا مخازن منبع
-t, --trust-insecure[=false] اعتماد به گواهیهای نامعتبر
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
--config="" فایل پیکربندی (پیشفرض $HOME/.config/desync/config.json)
--digest="sha512-256" الگوریتم خلاصه پیام (digest)، sha512-256 یا sha256
--verbose[=false] حالت پرحرف (verbose)
مثالها (EXAMPLES)
desync extract -s http://192.168.1.1 -c /path/to/local file.caibx largefile.bin desync extract -s /mnt/store -s /tmp/other/store file.tar.caibx file.tar desync extract -s /mnt/store --seed /mnt/v1.caibx v2.caibx v2.vmdk desync extract -s /mnt/store --seed /tmp/v1.caibx:/mnt/v1 v2.caibx v2.vmdk
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
۵ سپتامبر ۲۰۲۶، تولید خودکار توسط spf13/cobra
| سپتامبر 2026 | desync |