این دستور shatag است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
shatag - فایلها را با چکجمع SHA-256 تگ کنید
خلاصه
shatag [-fhlLqrtuv0] [-d DATABASE] [-n نام] [-R نام]... [فایل ها] ...
شرح
shatag ابزاری برای محاسبه و کش کردن جمعهای چک فایل SHA-256 و جستجوی کارآمد است
برای فایل های یکسان در سراسر سیستم ها چک جمع ها با استفاده از POSIX Extended ذخیره می شوند
امکانات فایل سیستم را مشخص می کند و در صورت جابجایی یا تغییر نام فایل ها حفظ می شود.
چکسامها را میتوان از یک میزبان راه دور دریافت کرد و در یک پایگاه داده sqlite به سرعت ذخیره کرد
جستجوها
OPTIONS
هنگامی که بدون گزینه فراخوانی می شود، shatag فقط چک جمع های ذخیره شده و معتبر را نمایش می دهد. اگر نه
فایل ها مشخص شده است، برای همه فایل های غیر مخفی در فهرست فعلی اعمال می شود. در
فرمت خروجی مشابه فرمت خروجی است sha256sum فرمان
-0، --خالی
به جای خروجی یک رکورد در هر خط (مانند sha256sum انجام می دهد،) رکوردها را جدا می کند
با کاراکترهای پوچ
-d DATABASE, -- پایگاه داده DATABASE
هنگام استفاده، مسیر پایگاه داده SQLite را برای پرس و جو تنظیم کنید -l , -L or -p (پیشفرض
مسیر $HOME/.shatagdb است که از فایل پیکربندی قابل لغو است)
به جای نام فایل، پایگاه داده PostgreSQL را می توان با پیشوند مشخص کرد
"pg:" به دنبال یک رشته DSN psycopg2، مانند:
"pg:dbname=shatag user=password myuser=mypassword host=192.168.1.3"
-f، --زور
هنگام دویدن با -t or -u ، حتی در صورت اصلاح فایل، جمع چک را دوباره محاسبه کنید
زمان تغییر نکرده است اگر جمع چک قدیمی متفاوت است، فایل را به عنوان خراب گزارش کنید.
-h، --کمک
پیام راهنما را نمایش می دهد
-ل، --جستجو
به جای نمایش چکسامها، آنها را در پایگاه داده محلی و
نشان می دهد که آیا فایل وجود دارد. آ زرد - علامت نشان می دهد که فایل وجود ندارد
جای دیگر، الف سبز = که فایل در یک یا چند مکان دور وجود دارد،
a قرمز + که فایل تکراری در سیستم محلی است و الف سرخابی * که
فایل خالی است
-ل، --lookup-verbose
به جای نمایش چکسامها، آنها را در پایگاه داده محلی جستجو کنید.
تمام مکان های راه دور شناخته شده را برای فایل های یکسان چاپ کنید.
-n نام, --نام نام
نام فضای ذخیرهسازی محلی (پیشفرض نام میزبان محلی متعارف). این باید باشد
اگر پایگاه داده محلی حاوی ورودی هایی برای این میزبان خود باشد، درست است.
-پ، --قرار دادن
برچسب های یافت شده را در پایگاه داده برای تشخیص تکراری ضبط کنید.
-q، --ساکت
پس از یافتن جمعهای چک معتبر، آنها را نمایش ندهید.
-r، - بازگشتی
از میان دایرکتوریهای فرعی دوباره استفاده کنید
-R نام, --از راه دور نام
هنگام استفاده از -l or -L ، این برای محدود کردن مجموعه ای از نام های راه دور برای در نظر گرفتن استفاده می شود.
در صورت وجود، سایر ذخیرهسازیها نادیده گرفته میشوند.
-t، -- برچسب
جمعهای چک جدید را برای فایلهایی که فاقد آن هستند، یا زمانی که قدیمی هستند، محاسبه کنید.
-u، --به روز رسانی
فقط چک های منسوخ شده را دوباره محاسبه کنید. توجه داشته باشید که این می تواند رفتار متقابل داشته باشد
به طور شهودی؛ چک جمع های قدیمی فقط برای فایل هایی که ضمیمه شده اند وجود خواهد داشت
به یا تا حدی اصلاح شده است. بسیاری از برنامه هایی که با فایل های کوچک سروکار دارند (بعضی از آنها معروف هستند
ویرایشگرهای متن، به ویژه) هنگام ذخیره کردن، کل فایل و فایل جدید را بازنویسی می کنند
به طور کامل فاقد چکسوم خواهد بود. برای این موارد استفاده کنید -t به جای آن.
-v، -- پرحرف
فایلهای وارد شده را گزارش کنید که دارای چکسوم منقضی یا گمشده هستند.
مثال ها
یک فهرست کامل را مجدداً تگ کنید و همه چیز را در پایگاه داده ضبط کنید:
shatag -pqrt .
فایل های موجود در فهرست فعلی را برای موارد تکراری از راه دور بررسی کنید:
shatag -l
نمایش مکان های جایگزین برای تکرارهای یک فایل:
shatag -L چند فایل
با استفاده از خدمات onworks.net از shatag به صورت آنلاین استفاده کنید