| SHAKE(8) | ابزارهای مدیریت سیستم | SHAKE(8) |
نام (NAME)
shake - بازنویسی فایلهای تکهتکهشده، با احتمال بهبود کارایی
خلاصه دستور (SYNOPSIS)
shake [گزینه]... [فایل|دایرکتوری]...
توضیحات (DESCRIPTION)
بازنویسی فایلهای تکهتکهشده یا جابهجاشده، با احتمال بهبود کارایی. در صورتی که فایلی در آرگومانها مشخص نشده باشد، فهرست فایلها را از ورودی استاندارد میخواند. شما باید پارتیشن خود را با گزینهٔ user_xattr سوار (mount) کنید.
- -c, --max-crumbc
- حداکثر تعداد خردهها (crumbs)
- -C, --max-fragc
- حداکثر تعداد قطعات (fragments)
- -d, --max-deviance
- حداکثر فاصلهٔ بین نقطهٔ شروع فایل و موقعیت ایدهآل آن
- -h, --help
- شما در حال مشاهدهٔ آن هستید!
- -L, --no-locks
- عدم اعمال قفل روی فایلهای نوشتهشده
- -m, --many-fs
- یکپارچهسازی زیردایرکتوریهایی که روی سیستمفایلهای مختلفی قرار دارند
- -n, --new
- سن فایلهای «جدید» که یکپارچهسازی (shake) خواهند شد
- -o, --old
- سن فایلهای «قدیمی» که یکپارچهسازی (shake) نخواهند شد
- -p, --pretend
- عدم تغییر در فایلها (حالت آزمایشی)
- -r, --crumbratio
- نسبتی از فایل که قطعات کوچکتر از آن، یک خرده (crumb) محسوب میشوند
- -s, --smallsize
- اندازهای که فایلهای کوچکتر از آن، کوچک در نظر گرفته میشوند
- -S, --bigsize
- اندازهای که فایلهای کمتر از آن، بزرگ در نظر گرفته میشوند
-t, --small-tolerance ضرب در crumbratio و تقسیم بر حداکثر تعداد قطعات (maxfnumber) فایلهای کوچک
- -T, --big-tolerance
- ضرب در crumbratio و تقسیم بر حداکثر تعداد قطعات (maxfnumber) فایلهای بزرگ
- -v, --verbose
- افزایش سطح پرگویی (نمایش جزئیات بیشتر)
- -V, --version
- نمایش شمارهٔ نسخه و حق نشر
- -X, --no-xattr
- غیرفعال کردن استفاده از xattr
کاربرد (USAGE)
اگر هیچ فایلی مشخص نشده باشد، shake از ورودی استاندارد (stdin) میخواند.
لطفاً برای دستورالعملهای دقیقتر به http://vleu.net/shake/ مراجعه کنید.
مثالها (EXAMPLES)
- مشاهدهٔ میزان تکهتکهشدگی یک فایل:
- shake --pretend --verbose --verbose FILE
- یکپارچهسازی تمام فایلهای یک دایرکتوری، بهصورت بازگشتی:
- shake --old=0 DIR
- یکپارچهسازی تمام فایلهای mp3 در زیردایرکتوری، و تجمیع فایلهای نزدیک به هم از نظر ترتیب واژگانی:
- find -iname '*.mp3' | sort | shake
گزارش اشکالات (REPORTING BUGS)
گزارش اشکالات به <brice.arnould+shake@gmail.com> یا در https://github.com/unbrice/shake/issues
حق نشر (COPYRIGHT)
حق نشر (C) ۲۰۰۶-۲۰۰۹ Brice Arnould. مجوز کپی، توزیع و/یا تغییر این مستندات تحت شرایط «مجوز مستندات آزاد گنو» (GNU Free Documentation License)، نسخهٔ ۱.۲ یا هر نسخهٔ بعدی منتشرشده توسط بنیاد نرمافزارهای آزاد اعطا میشود؛ بدون بخشهای تغییرناپذیر، بدون متون روی جلد، و بدون متون پشت جلد. نسخهای از این مجوز در فایل FDL.txt گنجانده شده است.
حق نشر © ۲۰۰۶-۲۰۱۱ Brice Arnould. برنامهٔ Shake مطلقاً بدون هیچگونه ضمانتی ارائه میشود. شما میتوانید نسخههای Shake را تحت شرایط «مجوز عمومی همگانی گنو» (GNU General Public License) نسخهٔ مربوطه یا بالاتر بازتوزیع کنید. برای اطلاعات بیشتر در این خصوص، به فایل بهنام GPL.txt مراجعه کنید.
| ژوئیه ۲۰۲۴ | Shake 1.0 |