| desync(1) | desync(1) |
نام (NAME)
desync-tar - ذخیره ساختار درختی دایرکتوری در یک بایگانی catar یا نمایه
خلاصه دستور (SYNOPSIS)
desync tar <catar|index> <source> [flags]
توضیحات (DESCRIPTION)
یک ساختار درختی دایرکتوری را در قالب یک بایگانی catar یا به صورت یک فایل نمایه همراه با قطعهبندی بایگانی در یک مخزن، کدگذاری میکند. برای نوشتن خروجی (catar یا نمایه) در خروجی استاندارد (STDOUT) از '-' استفاده کنید.
اگر خروجی مورد نظر به جای catar یک فایل نمایه (caidx) باشد، میتوان گزینه -i را همراه با یک مخزن مشخص کرد. استفاده از -i معادل این است که ابتدا با دستور tar یک بایگانی catar ایجاد کرده و سپس با دستور make آن را درون مخزن قطعهبندی کرده و فایل نمایه تولید کنید. با گزینه -i، به دلیل ایجاد نشدن فایل واسط catar، فضای کمتری از دیسک اشغال میشود. با این حال بسته به اندازه فایل، ممکن است تفاوتی در عملکرد وجود داشته باشد.
به طور پیشفرض، ورودی از دیسک محلی خوانده میشود. با استفاده از --input-format=tar، ورودی میتواند یک فایل tar یا جریانی از ورودی استاندارد (STDIN) با '-' باشد.
گزینهها (OPTIONS)
--ca-cert="" اعتبارسنجی مراجع صدور گواهی موجود در این فایل به جای مخزن گواهیهای سیستمعامل
-r, --cache-repair[=true] جایگزینی قطعات نامعتبر در حافظه موقت (cache) از منبع
-m, --chunk-size="16:64:256" حداقل:میانگین:حداکثر اندازه هر قطعه بر حسب کیلوبایت
--client-cert="" مسیر گواهی کلاینت برای احراز هویت TLS
--client-key="" مسیر کلید کلاینت برای احراز هویت TLS
-n, --concurrency=10 تعداد گورتینهای همروند
-e, --error-retry=3 تعداد دفعات تلاش مجدد در صورت بروز خطای شبکه
-b, --error-retry-base-interval=500ms تاخیر اولیه تلاش مجدد، که در هر تلاش بعدی به صورت خطی افزایش مییابد
-h, --help[=false] راهنمای دستور tar
-i, --index[=false] ایجاد فایل نمایه (caidx)، نه فایل catar
--input-format="disk" قالب ورودی، 'disk' یا 'tar'
--no-time[=false] تنظیم برچسبهای زمانی فایلها روی صفر در بایگانی
-x, --one-file-system[=false] عدم عبور از مرزهای سیستم فایل
-s, --store="" مخزن مقصد (استفادهشده همراه با -i)
--tar-add-root[=false] در نظر گرفتن یک دایرکتوری ریشه مشترک برای تمام عناصر tar
-t, --trust-insecure[=false] اعتماد به گواهیهای نامعتبر
گزینههای ارثبریشده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
--config="" فایل پیکربندی (پیشفرض $HOME/.config/desync/config.json)
--digest="sha512-256" الگوریتم خلاصه پیام (digest)، sha512-256 یا sha256
--verbose[=false] حالت پرگو (اطلاعات تفصیلی)
مثال (EXAMPLE)
desync tar documents.catar $HOME/Documents desync tar -i -s /path/to/local pics.caidx $HOME/Pictures
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
۵ سپتامبر ۲۰۲۶، تولید خودکار توسط spf13/cobra
| Sep 2026 | desync |