| CKSFV(1) | General Commands Manual | CKSFV(1) |
نام (NAME)
cksfv - اعتبارسنجی و ایجاد فایلهای چکسام SFV
خلاصه دستور (SYNOPSIS)
cksfv [-bciqrLR] [-C dir] [-f file] [-g path] [file ...]
توضیحات (DESCRIPTION)
دستور cksfv ابزاری برای اعتبارسنجی چکسامهای CRC32 فایلها است. چکسامهای CRC32 برای اطمینان از آسیب ندیدن و سلامت فایلها به کار میروند. این الگوریتم از نظر رمزنگاری ضعیف است، بنابراین نمیتوان از آن برای مقاصد امنیتی استفاده کرد. ابزارهای md5sum(1) یا sha1sum(1) ابزارهای بسیار بهتری برای محاسبه چکسام فایلها هستند. از cksfv فقط باید به منظور سازگاری با سیستمهای دیگر استفاده شود.
دستور cksfv دارای دو حالت کاری است: ایجاد چکسام و اعتبارسنجی چکسام.
در حالت ایجاد چکسام (checksum creation mode) دستور cksfv چکسامهای CRC32 فایلها را به خروجی استاندارد (stdout) میفرستد که معمولاً به یک فایل .sfv تغییر مسیر داده میشود.
در حالت اعتبارسنجی چکسام (checksum verification mode) دستور cksfv نام فایلها را از یک فایل sfv میخواند و مقادیر چکسام ثبتشده را با چکسامهای محاسبهشدهی مجدد فایلها مقایسه میکند.
گزینهها (OPTIONS)
گزینههای زیر در دسترس هستند:
- -b
- حذف نام دایرکتوریها از نام فایلهایی که چکسام آنها محاسبه میشود. فایلها از مکانهای اصلی بارگذاری میشوند، اما در کاتالوگ فایل sfv فقط نام پایه (basename) آنها چاپ میشود.
- -c
- استفاده از خروجی استاندارد (stdout) برای چاپ روند پیشرفت و نتیجه نهایی (سالم بودن فایلها یا تشخیص خطاها). این گزینه برای برنامههای خارجی که خروجی cksfv را تجزیه و تحلیل میکنند مفید است. همچنین در صورت نیاز خروجی را با fflush تخلیه میکند.
- -C dir
- تغییر
دایرکتوری
جاری قبل از
شروع
عملیات
اعتبارسنجی.
این گزینه
عمدتاً با
گزینه -g
منسوخ شده
است. در
گذشته از
این گزینه
برای
اعتبارسنجی
چکسامها
در یک
دایرکتوری
دیگر
استفاده
میشد:
cksfv -C foo -f foo/bar.sfv
- -f file
- اعتبارسنجی چکسامها در فایل sfv.
- -g path
- رفتن به دایرکتوری مسیر تعیینشده و اعتبارسنجی چکسامها در فایل sfv.
- -i
- نادیده گرفتن بزرگی و کوچکی حروف در نام فایلها. این گزینه در حالت اعتبارسنجی چکسام به کار میرود.
- -L
- دنبال کردن پیوندهای نمادین (symlinks) هنگام پیمایش بازگشتی زیرشاخهها. این گزینه میتواند همراه با گزینههای -r و -R استفاده شود.
- -q
- فعال کردن حالت بیصدا (QUIET) به جای حالت پرحرف؛ فقط پیامهای خطا چاپ میشوند.
- -v
- فعال کردن حالت پرحرف (VERBOSE)؛ این حالت پیشفرض است.
- -r
- پیمایش بازگشتی دایرکتوریها و بررسی فایلهای .sfv در هر یک از آنها. پیوندهای نمادین به صورت پیشفرض دنبال نمیشوند. این گزینه نمیتواند همراه با گزینههای -f و -g استفاده شود.
- -R
- پیمایش بازگشتی دایرکتوریها و خواندن چکسام برای هر فایل. پیوندهای نمادین به صورت پیشفرض دنبال نمیشوند.
مثالها (EXAMPLES)
اعتبارسنجی چکسام فایلهای فهرستشده در 'foo/files.sfv': cksfv -g foo/files.sfv ایجاد چکسام برای مجموعهای از فایلها: cksfv *.gz > files.sfv اعتبارسنجی چکسام نام فایلهای غیرحساس به حروف بزرگ و کوچک فهرستشده در 'files.sfv'. این ویژگی گاهی برای فایلهای ایجادشده در سیستمعاملهایی با سامانههای فایل غیرحساس به حروف مفید است. cksfv -i -g files.sfv بررسی چکسام فایلهای 'foo' و 'bar' فهرستشده در 'files.sfv': cksfv -g files.sfv foo bar ایجاد چکسام برای فایلهای منطبق با /foo/bar/* و حذف نام دایرکتوریها: cksfv -b /foo/bar/* > files.sfv پیمایش بازگشتی /foo/bar و اعتبارسنجی هر فایل .sfv: cksfv -C /foo/bar -r مشابه مورد قبل، اما شروع از دایرکتوری کاری جاری و همچنین دنبال کردن پیوندهای نمادین هنگام پیمایش بازگشتی: cksfv -r -L
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
این صفحه راهنما در ابتدا توسط Stefan Alfredsson <stefan@alfredsson.org> نوشته شد. سپس توسط Heikki Orsila <heikki.orsila@iki.fi> و Durk van Veen <durk.van.veen@gmail.com> ویرایش شد.