این دستور gfprep است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
gfprep - فایل های Gfarm را به صورت موازی تکرار کنید
خلاصه
gfprep [-nqvdpPU] [-mx] [-X regexp] [-S منبع - دامنه] [-h منبع-میزبان]
[-D مقصد - دامنه] [-H مقصد-میزبان] [-j تعداد فرآیندها]
[-جی تعداد فرآیندها] [-M کل بایت] [-z حداقل بایت] [-Z حداکثر بایت]
[-w روش برنامه ریزی] [-W کیلوبایت برای آستانه] [-s KB/s برای شبیه سازی]
[-F num-for-readahead] [-ن تعداد ماکت] مسیر
شرح
gfprep کپی فایل های Gfarm را به صورت موازی ایجاد می کند.
اگر مسیر پارامتر یک دایرکتوری است، فایل های زیر دایرکتوری تکرار خواهند شد
بازگشتی
مسیر یک URL Gfarm یا مسیری در نقطه اتصال gfarm2fs است.
مجموعه ای از میزبان های منبع/مقصد را می توان با نام دامنه و/یا فهرست میزبان مشخص کرد
فایل. وقتی هم نام دامنه و هم یک فایل لیست میزبان مشخص می شود، مجموعه ای از هاست ها هستند
با هر دو شرط تعیین می شود. هنگامی که مجموعه ای از میزبان های منبع مشخص می شود، فقط فایل ها ذخیره می شوند
در هاست های منبع تکرار می شوند.
گره های سیستم فایل Idler برای مبدا یا مقصد انتخاب می شوند. حداکثر تعداد
به موازات ارسال یا دریافت هر میزبان تعداد CPU است. لطفاً صفحه کتابچه راهنمای کاربر را ببینید
gfhost برای اطلاعات در مورد تعداد CPU.
gfprep همچنین می توانید دایرکتوری را بخوانید و اطلاعات ورودی ها را به صورت موازی دریافت کنید.
GFPREP OPTIONS
این گزینه ها فقط برای gfprep.
-N تعداد ماکت
تعداد مورد نیاز کپی فایل را مشخص می کند. اگر تعداد کافی وجود داشته باشد
کپی در هاست مقصد، نه هیچ کپی و نه حذفی انجام نمی شود.
اگر این گزینه مشخص نشده باشد، -N 1 در نظر گرفته می شود.
-x
زمانی که مجموعهای از گرههای مقصد تعداد کپی فایلهای بیشتری دارند، کپیهای فایل اضافی را حذف میکند
بیش از تعیین شده توسط گزینه -N.
-m
کپی های فایل را در مجموعه ای از گره های مبدا به گره های مقصد منتقل می کند.
این گزینه به گزینه های -S یا -h یا -D یا -H نیاز دارد.
این گزینه و گزینه -N متقابل هستند.
مشترک OPTIONS
gfprep دارای گزینه های مشابه با gfpcopy.
-X regexp
فایلهای منبع مطابق با الگوی را رد میکند regexp. اگر چندین الگو مشخص شده باشد،
چندین گزینه -X را می توان مشخص کرد.
-S منبع - دامنه
نام دامنه را برای انتخاب فایل ها مشخص می کند. فقط فایلهایی که فایل واقعی روی آن هستند
دامنه ارسال خواهد شد.
-h منبع-میزبان
فایلی را مشخص میکند که نام میزبان گرههای سیستم فایل را برای تکرار یا توصیف میکند
کپی فایل ها فقط فایلهایی انتخاب میشوند که دارای فایل واقعی در نام میزبان هستند.
La منبع-میزبان از یک نام گره سیستم فایل در هر خط تشکیل شده است.
اگر "-" مشخص شده باشد، از ورودی استاندارد برای خواندن لیست میزبان استفاده می شود.
-L
گره های سیستم فایل انتخاب شده توسط -S یا -h فقط برای ارسال به منبع استفاده می شوند.
-D مقصد - دامنه
نام دامنه را برای مقصد مشخص می کند.
اگر نه این و نه آن -H گزینه مشخص شده است، ماکت ها ممکن است در هر کدام کپی شوند
میزبان موجود
-H مقصد-میزبان
فایلی را مشخص می کند که نام میزبان را برای مقصد توصیف می کند. در مقصد-میزبان
از یک نام گره سیستم فایل در هر خط تشکیل شده است.
اگر "-" مشخص شده باشد، از ورودی استاندارد برای خواندن لیست میزبان استفاده می شود.
-j تعداد فرآیندها
حداکثر تعداد فرآیندها را برای ایجاد کپی فایل (یا کپی فایل) مشخص می کند.
با هم.
مقدار پیش فرض پارامتر client_parallel_copy در gfarm2.conf است. (رجوع کنید به مرد
gfarm2.conf)
حداکثر تعداد پردازش در هر گره سیستم فایل برای مبدا یا مقصد برابر است
تعداد CPUها (رجوع کنید به مرد gfhost).
-J تعداد فرآیندها
تعداد فرآیندها را برای خواندن دایرکتوری ها به صورت موازی مشخص می کند.
مقدار پیش فرض 8 است.
-M کل بایت
بایت ها را برای محدود کردن اندازه کل کپی مشخص می کند.
مقدار پیش فرض نامحدود است.
-z حداقل بایت
بایت ها را برای محدود کردن حداقل اندازه یک فایل مشخص می کند.
مقدار پیش فرض نامحدود است.
-Z حداکثر بایت
بایت ها را برای محدود کردن حداکثر اندازه یک فایل مشخص می کند.
مقدار پیش فرض نامحدود است.
-w روش برنامه ریزی
نام روش زمان بندی را مشخص می کند. "noplan" در حالی که فایل ها هستند تکرار/کپی می شود
یافت. "طمع" ترتیب تکرار/کپی را از قبل با حرص برنامه ریزی می کند.
رفتار پیش فرض "noplan" است.
زمانبندی «طمعدار» نمیتواند از گزینه -N یا گزینه -m استفاده کند.
-W کیبی بایت
اندازه آستانه/هزینه (KiB) تا هزینه های ثابت اتصالات را مشخص می کند. یک اتصال یعنی
اطلاعات زمانبندی (فایلهای تعیینشده) برای هر فرآیند فرزند.
این گزینه با -w greedy موثر است.
مقدار پیش فرض 50*1024 KiB (50MiB) است.
-U
هر بار بررسی فضای دیسک موجود گره انتخاب شده را غیرفعال می کند.
-F تعداد ورودی ها
تعداد ورودیها را برای اجرای پیشخوان دایرکتوری مشخص میکند.
مقدار پیش فرض 10000 است.
-s کیلوبایت در ثانیه
یک توان عملیاتی (KB/s) را برای شبیه سازی تکرار/کپی مشخص می کند و کاری انجام نمی دهد (دریافت می کند
فقط اطلاعات فایل).
-n
هیچ کاری نمی کند.
-p
عملکرد کل و نتایج مختلف را گزارش می دهد.
-P
عملکرد هر یک و کل و نتایج مختلف را گزارش می دهد.
-q
پیام های بدون خطا را سرکوب می کند.
-v
خروجی پرمخاطب را نمایش می دهد.
-d
خروجی اشکال زدایی را نمایش می دهد.
-?
لیستی از گزینه های فرمان را نمایش می دهد.
مثال ها
برای تکثیر فایل های زیر دایرکتوری به صورت بازگشتی.
$ gfprep -N 3 gfarm:///dir
$ cd /mnt/gfarm2fs
$ gfprep -N 3 dir
برای کپی کردن یک فایل یا کاهش تعداد کپی های اضافی فایل.
$ gfprep -N 3 -x gfarm:///dir/file
برای انتقال کپی ها از gfsd1.example.com به گره های دیگر.
$ gfprep -m -S gfsd1.example.com gfarm:///
NOTES
هنگامی که گزینه -L یا -m مشخص نشده باشد، یک گره منبع همیشه در a انتخاب نمی شود
مجموعه ای از گره های سیستم فایل منبع مشخص شده
gfprep دستور باید در همان میزبان gfmd اجرا شود. اگر gfmd و gfprep دور هستند
جدا، gfprep عملیات کند است تعیین یک مقدار بزرگ توسط گزینه های -j یا -J ممکن است باشد
در چنین موردی موثر است.
با استفاده از خدمات onworks.net از gfprep آنلاین استفاده کنید