cfv - آنلاین در ابر

این دستور cfv است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


cfv - بررسی سازگاری فایل با .sfv، .csv، .crc، .md5، md5sum، sha1sum، torrent، par،
یا فایل های par2

خلاصه


cfv [-پ dir] [-v|-V|-VV] [-r|-rr|-R] [-n|-N] [--تغییر نام قالب ] [-s|-S] [-zz|-z|-Z|-ZZ]
[-T|-C] [-m|-M] [-i|-I] [-u|-uu|-U] [-- unquote ] [--fixpaths ] [--مسیرهای نمایش ]
[--list/--list0 ] [-- اعلام می کند ] [--piece_size_pow2 ] [-t نوع] [-f فایل]
[فایل ها...]

شرح


cfv بررسی می‌کند که فایل‌هایی که دارید با فایل‌هایی که برای ایجاد آنها استفاده شده‌اند، یکسان هستند
فایل چک جمع

OPTIONS


-v چاپ پیام های اضافی را فعال کنید.

-V چاپ پیام های اضافی را غیرفعال کنید. (پیش فرض)

-VV مانند -V است، اما خط وضعیت را در انتهای آن نیز چاپ نکنید.

-q مانند -VV، اما حتی پیام های خطا چاپ نمی شود. وضعیت خروج را بررسی کنید.

-Q فقط خطوط وضعیت چاپ می شوند، اما نه خطاهای فردی.

- پیشرفت VAL
زمانی را تنظیم کنید که cfv نوارهای پیشرفت را نمایش دهد. اگر نه، نوارهای پیشرفت هرگز نیستند
نمایش داده. در صورت خودکار، نوارهای پیشرفت زمانی که خروجی به a است نمایش داده می شود
tty.(پیش فرض) اگر بله، پیشرفت همیشه نمایش داده می شود.

-r حالت بازگشتی 1. در حالت ایجاد، فایل های chksum جداگانه برای هر dir ایجاد کنید.

-rr حالت بازگشتی 2. در حالت ایجاد یک فایل با لیست عمیق در آن ایجاد کنید. هر دو
حالت های بازگشتی معادل حالت تست هستند.

-R حالت بازگشتی را غیرفعال کنید (پیش‌فرض)

-l پیوندهای علامت دایرکتوری را در حالت بازگشتی دنبال کنید. (پیش فرض)

-L پیوندهای علامت دایرکتوری را در حالت بازگشتی دنبال نکنید.

-T حالت تست را تنظیم کنید. (پیش فرض)

-C حالت ایجاد را تنظیم کنید.

-m فقط فایل‌های از دست رفته را بررسی کنید (جمع‌های چک را مقایسه نکنید)

-M چک جمع ها (پیش فرض)

-n فایل های بد را تغییر نام دهید. با -s، همچنین نام فایل های اشتباه را به نام صحیح تغییر می دهد.

-N فایل های بد را تغییر نام ندهید (پیش فرض)

رشته -- renameformat
رشته را برای استفاده با گزینه -n قالب بندی کنید. به سادگی، هر یک از 4 رشته را قرار دهید
%(fullname)s، %(name)s، %(ext)s و %(count)i در رشته قالب، همراه با
هر متن دیگری که بخواهید
پیش فرض "%(name)s.bad-%(count)i%(ext)s" است
در جزئیات، این یک رشته استاندارد با فرمت پایتون با نگاشت است که شامل آن می‌شود
{'name full': نام فایل اصلی، 'name': نام کامل منهای پسوند، 'ext':
پسوند (شامل .)، 'count': تغییر نام تلاش}. اگر رشته فرمت اینطور نیست
حاوی count باشد، سپس cfv در صورت اول، '-%(count)i' را به نام فایل اضافه می کند
تلاش شکست می خورد

-s فایل های با نام اشتباه را جستجو کنید. هیچ اثری در حالت ایجاد وجود ندارد. همچنین به خاطر داشته باشید که
استفاده از -m همراه با -s در صورتی که نوع چک‌جمع شامل نباشد کاری انجام نمی‌دهد
اندازه فایل است، و اگر اینطور باشد، اگر برخی از فایل‌ها مشابه باشند، می‌تواند مثبت کاذب بدهد
اندازه.

-S فایل های با نام اشتباه را جستجو نکنید. (پیش فرض)

-I Ignore case. در حال حاضر هیچ تاثیری در حالت ایجاد ندارد.

-من حروف بزرگ را نادیده نمی‌گیرم (پیش‌فرض)

-u فایل های تایید نشده را نمایش دهید. اگر هیچ فایلی در دایرکتوری تایید نشده باشد، dir/* را نشان می دهد. اگر
هیچ فایلی در دایرکتوری یا زیرمجموعه های آن تایید نمی شود، dir/** را نشان می دهد. تاثیری ندارد
در حالت ایجاد

-uu هر فایل تایید نشده را به صورت جداگانه نشان دهید، بدون مدیریت دایرکتوری خاص. ندارد
افکت در حالت ایجاد

-U فایل های تایید نشده نشان داده نشود (پیش فرض)

-zz اجباری کردن/خواندن فایل‌های چک‌سوم به‌عنوان فایل‌های gzipped، حتی اگر به .gz ختم نمی‌شوند
(عمدتا برای "-f -" مفید است)

-z فایل های زیپ شده را در حالت ایجاد بسازید.

-Z فایل های gzipped را به صورت خودکار ایجاد نکنید. (پیش فرض)

-ZZ هرگز از gzip استفاده نکنید، حتی اگر فایل به ".gz" ختم شود.

-- نقل قول BOOL
اگر بله، فایل‌های چک‌سوم را که توسط رمزگذارهای باگی که نقل‌قول می‌کنند، تولید کرده‌اند، مدیریت کنید
نام فایل ها با فرمت های چکی که به آن نیازی ندارند. پیش فرض خیر است، زیرا نقل قول ها می توانند
یک کاراکتر معتبر در نام فایل باشد و ما نمی خواهیم آنها را حذف کنیم
در واقع بخشی از نام فایل

رشته --fixpaths
تمام رخدادهای هر کاراکتر در رشته را به جداکننده dir برای آن تبدیل کنید
پلت فرم فعلی هیچ اثری در حالت ایجاد وجود ندارد. برای غیرفعال کردن از یک رشته خالی استفاده کنید.

-- strippaths VAL
NUM جزء اصلی را از نام فایل ها در حالت تست حذف کنید. شبیه به
-p/--گزینه های نواری پچ. VAL ممکن است "هیچ" باشد: دقیقاً همانطور که هست، "همه": نوار باشد
همه چیز به جز نام فایل، 0: نوار درایو/اسلش اصلی (در صورت وجود)، 1+:
علاوه بر این، این بسیاری از اجزای مسیر را حذف کنید. پیش فرض 0 است.

--showpaths VAL
نمایش مسیرها در نام فایل های نمایش داده شده VAL باید یکی از yes/1/no/0/auto/2 یا باشد
مطلق/نسبی، یا یکی از فهرست اول و یکی از دومی با یک -. برای
سازگاری با عقب، 1 = بله، 0 = هیچ، 2 = خودکار. پیش فرض نسبی خودکار است.
خلاصه پذیرفته میشود مثال: --showpaths=y-a همیشه مسیرهای مطلق را نشان می دهد.
--showpaths=n هرگز مسیرها را نشان نمی دهد.

-p dir قبل از انجام هر کاری به دایرکتوری تغییر دهید.

فایل -f
نام فایل checksum را برای آزمایش یا ایجاد مشخص کنید. اگر فایل -، stdin (برای
-T) یا stdout (برای -C) استفاده خواهد شد.

-t نوع
نوع فایل را مشخص کنید. می تواند sfv، sfvmd5، csv، csv2، csv4، sha1، md5،
bsdmd5، par، par2، torrent، crc، auto یا help. اگر نوع کمکی یا ناشناخته است
نوع داده شده است، لیستی از انواع و توضیحات آنها چاپ خواهد شد. را
پیش فرض خودکار است که نوع فایل را برای شما تشخیص می دهد. هنگام ایجاد، اگر تایپ کنید
خودکار است یک sfv ساخته می شود، مگر اینکه پیش فرض دیگری در پیکربندی تنظیم شده باشد
فایل.

-- لیست مجموعه
فهرست خامی از فایل ها را در مجموعه داده شده چاپ می کند (خوب، بد، تأیید نشده، یافت نشد).
معمولاً با -q استفاده می شود، اما به شدت مورد نیاز نیست زیرا تعیین --list تغییر مسیر می دهد
همه پیام های دیگر به stderr.

--list0 مجموعه لیست
لیست -- را می پسندید اما فایل ها با یک کاراکتر تهی از هم جدا می شوند. مفید در ترکیب با
xargs -0.

--announceurl URL
ردیاب URL را برای ایجاد فایل تورنت.

--piece_size_pow2 N
قدرت دو برای تنظیم اندازه قطعه برای ایجاد فایل تورنت. پیش فرض 18 است،
که اندازه قطعه 2^18=256KB را می دهد.

-h/--کمک
چاپ اطلاعات راهنما

- نسخه
نسخه چاپی cfv و ماژول هایی که استفاده می کند.

sfv یک فایل با فرمت Simple File Verify است
sfvmd5 یک فایل با فرمت Simple File Verify است که از چک جمع های MD5 به جای crc32 استفاده می کند.
CSV یک فایل مقدار جدا شده با کاما است که فیلدهای آن نام، اندازه، crc32،
csv2 یک فایل مقدار جدا شده با کاما است که فیلدهای آن نام، اندازه،
csv4 یک فایل مقدار جدا شده با کاما است که فیلدهای آن نام، اندازه، مسیر crc32 است
sha1 یک فایل با فرمت sha1sum است
md5 یک فایل با فرمت md5sum است
bsdmd5 یک فایل با فرمت BSD md5 است
تعادل فایل با فرمت parchive v1 (فقط آزمایشی) است
par2 فایل با فرمت parchive v2 (فقط آزمایشی) است
تورنت یک فایل فرا اطلاعات بیت تورنت است
CRC یک فایل crc با فرمت JPEG Sheriff است

خروج وضعیت


وضعیت خروج cfv را می توان بررسی کرد تا مشخص شود در صورت وجود چه نوع خطاهایی رخ داده است.

وضعیت خروج 1 نشان دهنده یک خطای آرگومان خط فرمان یا یک استثنا کنترل نشده است.

در غیر این صورت، وضعیت خروج به صورت بیتی یا از:

2 badcrc (یک فایل دارای چک مجموع متفاوتی نسبت به فهرست موجود در فایل چک است)

4 اندازه بد (اندازه یک فایل متفاوت از اندازه فهرست شده بود. نه همه فرمت‌های فایل کنترلی
شامل اندازه فایل)

8 یافت نشد (فایلی که لیست شده بود یافت نشد)

16 ferror (یک خطای دیگر فایل هنگام تلاش برای باز کردن/خواندن یک فایل رخ داده است)

32 تأیید نشده (فایلی تأیید نشده است، فقط با -u)

64 cferror (یک فایل checksum پیدا نشد یا شناسایی نشد)

NOTES


از آنجایی که پلتفرم های مختلف جداکننده مسیر را متفاوت نشان می دهند، از حالت بازگشتی 2 استفاده می کنیم
(-rr) برای چیزی غیر از استفاده شخصی توصیه نمی شود. اگرچه اضافه شدن از
گزینه fixpaths را می توان برای حل این مشکل استفاده کرد، تضمین نمی شود که هر چه باشد
برنامه ای که کاربران دیگر دارند نیز دارای ویژگی مشابهی خواهند بود.

گزینه -s در حال حاضر برای فایل های تورنت. پیاده سازی نشده است. (مگر اینکه از -m نیز استفاده کنید)

مثال ها


اگر هیچ گزینه ای مشخص نشده باشد، پیش فرض -T -t auto خواهد بود و آن را جستجو می کند
دایرکتوری فعلی برای هر فایل کنترلی پشتیبانی شده
cfv

فایل را مجبور به آزمایش کنید:
cfv -f خنده دار.نام

فقط فایل هایی را که دارید تست کنید (از خطاهای فایل یافت نشد اجتناب کنید):
cfv *

یک فایل csv برای تمام فایل های موجود در dir فعلی ایجاد کنید:
cfv -C -tcsv

یک فایل csv فقط برای فایل های فشرده موجود در dir فعلی ایجاد کنید و نام فایل را مشخص کنید:
cfv -C -fsomezips.csv * .zip

بررسی کنید که آیا همه فایل‌های موجود در زیرمجموعه‌های فعلی و زیرمجموعه تأیید شده‌اند، اما جمع‌بندی‌های چک را تأیید نکنید
فایل هایی که هستند. (به عنوان مثال، قبل از نوشتن دایرکتوری در یک cdr و می خواهید آن را بسازید
مطمئن شوید که همه فایل ها تایید شده اند.):
cfv -r -m -u

پیکربندی


پس از راه‌اندازی، cfv تست می‌کند ~/.cfvrc و اگر وجود دارد، اطلاعات پیکربندی را بخوانید
از آن. این فایل از هر تعداد خط تشکیل شده است که هر کدام یک نام گزینه و
مقدار جدا شده توسط یک فاصله خطوط خالی و خطوطی که با # شروع می شوند نادیده گرفته می شوند.

مثال پیکربندی


#این یک مثال cfvrc. است که تمام گزینه های پیش فرض را مشخص می کند
#پرحرف نباشید (برای -v روی 1 یا v، برای -V 0 یا V، برای -VV -1 یا VV، برای -VV -2 یا q برای -q، تنظیم کنید،
-3 یا Q برای -Q)
پر حرف V
وقتی خروجی به ترمینال می‌رسد، از متر پیشرفت استفاده کنید (بله برای همیشه، نه برای هرگز، خودکار برای
وقتی خروجی یکسان است)
پیشرفت خودکار
#فایل های sfv را به طور پیش فرض ایجاد کنید
sfv پیش فرض
#مرتب‌سازی فهرست‌های dir قبل از ایجاد یک فایل کنترلی
تحریف 1
#sort فایل های مشخص شده در خط فرمان
cmdlinesort 1
#expand wildcards در خط فرمان (بله برای همیشه، نه برای هرگز، خودکار برای زمانی که os.name باشد
os2، nt یا dos)
cmdlineglob خودکار
# بازگشتی نباشید (برای -R 0، برای -r 1، برای -rr 2 تنظیم کنید)
بازگشتی 0
#پیوندهای نمادین را دنبال کنید
عدم ارجاع 1
#فایل‌های تایید نشده را نشان ندهید (برای -U 0، برای -u 1، برای -uu روی 2 تنظیم کنید)
نمایش تایید نشده 0
#مورد را نادیده نگیرید
نادیده گرفتن 0
#از راه حل برای رمزگذارهای باگی که نام فایل ها را بی مورد نقل قول می کنند استفاده نکنید
نقل قول 0
#هیچ مسیری را اصلاح نکنید (توجه داشته باشید که یک فضای منفرد بعد از fixpaths وجود دارد، بنابراین مقدار آن را تعیین کنید
تنظیم می شود یک رشته خالی است)
مسیرهای ثابت
#مثال مفیدتر این است:
#تثبیت مسیرها /
#دایرکتوری‌های پیشرو را حذف نکنید (همه برای حذف تمام اطلاعات مسیر، 0+ برای حذف کردن /
و اولین مؤلفه های X، هیچ کدام بیهوده)
نوارهای راه راه 0
#نمایش مسیرهای کامل در حالت بازگشتی (بر روی 0 برای هرگز، 1 برای همیشه، 2 برای فقط در
حالت بازگشتی)
مسیرهای نمایش 2
#access نام فایل‌های چک‌سام که با .gz به‌عنوان فایل‌های زیپ شده ختم می‌شوند (-1 برای هرگز، 0 برای با
.gz، و 1 برای ساخت -C فایل های .gz به طور خودکار)
gzip 0
#فایل های بد را تغییر نام ندهید
تغییر نام 0
فرمت # برای تغییر نام فایل های بد با -n استفاده می شود
تغییر نام %(name)s.bad-%(count)i%(ext)s
#فایل ها را جستجو نکنید
جستجو 0
#filename_type را می توان برای نادیده گرفتن نوع فایلی که باید ایجاد کرد در حالی که -t نیست استفاده کرد
مشخص شده.
#فرمت آرگومان = است. می توان چندین بار مشخص کرد
نمونه های قبلی دارای اولویت بالاتر هستند.
به عنوان مثال، خط زیر باعث می شود که cfv -C -f foo.md5 یک فایل 'sfvmd5' ایجاد کند.
به جای فایل 'md5'.
#نام_فایل نوع sfvmd5=md5$

#گزینه های تورنت:
# می توانید یک نشانی اینترنتی اعلام پیش فرض را مشخص کنید:
#nnounceurl http://foo.bar/announce
اندازه # قطعه 2^18 بایت (256 کیلوبایت):
piece_size_pow2 18

با استفاده از خدمات onworks.net از cfv آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز