این خلاصه فرمان است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
summain - جمع آوری چک مجموع فایل ها و ابرداده ها
خلاصه
خلاصه کردن [-c=چک] [-- چکی=چک] [- پیکربندی=فایل] [--dump-config]
[--dump-memory-profile=روش] [--dump-setting-names] [-- استثناء کردن=رشته]
[---تولید-manpage=قالب] [-h] [--کمک] [--کمک-همه] [--list-config-files]
[-- ثبت نام=فایل] [--log-keep=N] [---log-level=سطح] [--log-max=اندازه] [- حالت ورود به سیستم=MODE] [-m]
[---mangle-paths] [-حافظه-دامپ-فاصله=ثانیه ها] [- بدون تنظیمات پیش فرض]
[-------مسیرها] [- مسیرهای بدون نسبی] [-- خروجی=فایل] [-f=فرمت خروجی]
[--فرمت خروجی=فرمت خروجی] [-r] [- مسیرهای نسبی] [--راز=راز] [- نسخه]
[فایل] ...
شرح
خلاصه کردن ابردادهها را در مورد فایلها جمعآوری میکند و جمعهای چک آنها را محاسبه میکند. در نظر گرفته شده است
ایجاد یک ظاهر از فایل ها از مانیفست می توان برای مشاهده اینکه آیا چیزی تغییر کرده است استفاده کرد:
می توان یک مانیفست جدید ایجاد کرد و با مانیفست قبلی مقایسه کرد تفاوت(1).
مانیفست به شکل زیر است:
نام: foo/bar/foobar
SHA1: 1234123413241324
Mtime: 2010-01-01 02:08:00.127651 +0000
حالت: 1755
نام فایل با URL رمزگذاری شده است تا اطمینان حاصل شود که کاملاً ASCII است. حالت به صورت هشتی است.
فقط برخی از فیلدهای inode گنجانده شده است. برای مثال مقایسه کردن منطقی نیست
زمان دسترسی، به طوری که شامل نمی شود.
تمبرهای زمانی با استفاده از دقت میکروثانیه به نفع آن فایل سیستم ها داده می شود
که می تواند مهر زمانی دقیق را پشتیبانی کند. (باید نانوثانیه باشد، اما پایتون مُهرهای زمانی را برمیگرداند
به عنوان نقطه شناور، و دقت نانوثانیه برای نوع ممیز شناور بسیار زیاد است.)
فیلدهای inode و شماره دستگاه به طور دقیق گزارش نمی شوند. در عوض، آنها هستند
نرمال شده به طوری که مانیفست ها پس از بازیابی فایل ها از پشتیبان گیری مفید هستند.
اعداد دقیق به این معنی است که به نظر می رسد همه چیز تغییر کرده است. نرمال شده یعنی وجود دارد
هیچ تفاوتی نخواهد داشت اعداد گزارش می شوند تا لینک های سخت قابل بررسی باشند.
دایرکتوری های نامگذاری شده در خط فرمان به طور خودکار بازگردانی می شوند.
OPTIONS
-c, -- چکی=چک
کدام جمعهای چک برای محاسبه: MD5، SHA1، SHA224، SHA256، SHA384، SHA512. یک بار استفاده کنید
نوع چکسوم (پیشفرض SHA1 است)
-- استثناء کردن=رشته
FIELD را خروجی یا محاسبه نکنید
---تولید-manpage=قالب
SUPPRESSHELP
-h, --کمک
این پیام راهنما را نشان داده و خارج شوید
-m, ---mangle-paths
درهم ریختن (مبهم کردن) مسیرها
-------مسیرها
- مسیرهای بدون نسبی
-- خروجی=فایل
خروجی را به جای خروجی استاندارد در FILE بنویسید
-f, --فرمت خروجی=فرمت خروجی
فرمت خروجی را انتخاب کنید (rfc822، csv، json)
-r, - مسیرهای نسبی
چاپ مسیرهای مربوط به آرگومان ها
--راز=راز
از SECRET برای غیرقابل حدس زدن مسیرهای مخدوش استفاده کنید
- نسخه
نمایش شماره نسخه برنامه و خروج
پیکر بندی فایل ها و تنظیمات
- پیکربندی=فایل
FILE را به فایل های پیکربندی اضافه کنید
--dump-config
کل پیکربندی فعلی را بنویسید
--dump-setting-names
SUPPRESSHELP
--کمک-همه
نمایش همه گزینه ها
--list-config-files
SUPPRESSHELP
- بدون تنظیمات پیش فرض
لیست فایل های پیکربندی را برای خواندن پاک کنید
ورود به سیستم
-- ثبت نام=فایل
نوشتن ورودیهای گزارش در FILE (پیشفرض این است که اصلاً فایلهای گزارش ننویسید). از "syslog" استفاده کنید
برای ورود به سیستم ورود به سیستم، یا "هیچ" برای غیرفعال کردن ورود به سیستم
--log-keep=N
آخرین گزارش های N را نگه دارید (10)
---log-level=سطح
ورود در LEVEL، یکی از اشکالزدایی، اطلاعات، هشدار، خطا، بحرانی، کشنده (پیشفرض: اشکالزدایی)
--log-max=اندازه
چرخاندن گزارشهای بزرگتر از SIZE، صفر برای هرگز (پیشفرض: 0)
- حالت ورود به سیستم=MODE
اجازههای فایلهای گزارش جدید را روی MODE تنظیم کنید (اکتال؛ پیشفرض 0600)
پرفورمنس
--dump-memory-profile=روش
با استفاده از روش، که یکی از موارد زیر است، پروفایل های حافظه را خالی کنید.
(پیش فرض: ساده)
-حافظه-دامپ-فاصله=ثانیه ها
حداقل SECONDS فاصله بین پروفایل های حافظه را ایجاد کنید
مثال
برای ایجاد یک مانیفست کامل از درخت دایرکتوری به طوری که بعداً بتوانید آن را تأیید کنید
اصلا تغییر کرده است:
خلاصه فوو > فو.جمع
برای تأیید اینکه چیزی تغییر نکرده است:
summain foo > foo.summain-2
diff -u foo.summain foo.summain-2
جمع بندی(1)
با استفاده از خدمات onworks.net از summain آنلاین استفاده کنید