این دستور fpsync است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
fpsync - همگام سازی دایرکتوری ها به صورت موازی با استفاده از fpart و rsync.
خلاصه
fpsync [-h] [-v] [-n شغل ها] [-f فایل ها] [-s اندازه] [-w کار می کند] [-d شدیر] [-t tmpdir]
[-r اسم شغل] [-o rsyncopts] [-O fpartopts] [-S] src_dir/ dst_dir/
شرح
La fpsync ابزار دایرکتوری ها را با استفاده موازی همگام می کند قسمت(1) و rsync(1). آی تی
زیر مجموعه های را محاسبه می کند src_dir/ و تخم ریزی می کند rsync(1) کارهایی که آنها را با آنها همگام کنید dst_dir/.
کارهای همگام سازی را می توان به صورت محلی یا از راه دور اجرا کرد (با استفاده از کارگران SSH، نگاه کنید به
انتخاب -w) و همزمان با ادامه خزیدن سیستم فایل اجرا می شوند. این باعث می شود fpsync
یک ابزار خوب برای انتقال فایل سیستم های بزرگ.
OPTIONS
-h راهنمای چاپ
-v حالت پرمخاطب. می توان چندین بار برای افزایش سطح پرحرفی مشخص کرد.
-n شغل ها
آغاز شغل ها کارهای همگام سازی همزمان (به صورت محلی یا از راه دور، به زیر مراجعه کنید). پیش فرض: 2
-f فایل ها
حداکثر انتقال فایل ها فایل ها در هر کار همگام سازی پیش فرض: 2000
-s اندازه
حداکثر انتقال اندازه بایت در هر کار همگام سازی
پیش فرض: 4294967296 (4 GB)
-w کار می کند
از SSH راه دور استفاده کنید کار می کند برای همگام سازی فایل ها کارهای همگام سازی به صورت محلی اجرا می شوند
زمانی که این گزینه تنظیم نشده باشد. کار می کند فهرستی از login@machine که با فاصله جدا شده است
رشته های اتصال و می تواند چندین بار مشخص شود. شما باید اجازه داشته باشید
با استفاده از کلید SSH به آن ماشین ها متصل شوید تا از تعامل با کاربر جلوگیری کنید.
-d شدیر
تنظیم fpsync دایرکتوری مشترک به شدیر. این گزینه هنگام استفاده از SSH اجباری است
کارگران و به طور پیش فرض روی tmpdir هنگام دویدن به صورت محلی دایرکتوری مشخص شده
باید یک مسیر مطلق باشد. از آن برای مدیریت ارتباطات با میزبان های SSH استفاده خواهد شد
(به اشتراک گذاری پارتیشن ها و فایل های گزارش) و در نتیجه باید در دسترس قرار گیرد
همه میزبان های شرکت کننده (به عنوان مثال از طریق ar/w NFS mount)، از جمله اصلی
در حال اجرا fpsync.
-t tmpdir
تنظیم fpsync دایرکتوری موقت به tmpdir. این دایرکتوری محلی باقی می ماند و نیست
هنگام استفاده از SSH باید بین کارگران SSH به اشتراک گذاشته شود -w گزینه. پیش فرض: /tmp/fpsync
-r اسم شغل
از سرگیری کار اسم شغل و همگام سازی پارتیشن های باقی مانده از پارتیشن قبلی را مجدداً راه اندازی کنید
را اجرا کنید. اسم شغل را می توان با استفاده از حالت کلامی به دست آورد (به گزینه مراجعه کنید -v) توجه داشته باشید که
هنگام از سرگیری اجرای قبلی، خزیدن سیستم فایل نادیده گرفته می شود. به عنوان یک نتیجه،
گزینه های -f, -s, -o, -O, -S, src_dir/و dst_dir/ نادیده گرفته می شوند
-o rsyncopts
لغو پیشفرض rsync(1) گزینه های با rsyncopts. از این گزینه با احتیاط استفاده کنید
برخی از گزینه ها با استفاده موازی ناسازگار هستند (مثلاً --حذف). پیش فرض:
-از --شماره شناسه ها
-O fpartopts
لغو پیشفرض قسمت(1) گزینه های با fpartopts.
پیش فرض: -x zfs -x عکس فوری* -x .ckpt
-S حالت سودو استفاده کنید کد: sudo(8) برای خزیدن و همگام سازی سیستم فایل.
src_dir/
دایرکتوری منبع باید مطلق و در همه میزبان های شرکت کننده در دسترس باشد
(از جمله استاد، در حال اجرا fpsync).
dst_dir/
فهرست مقصد. باید مطلق و در دسترس همه شرکت کنندگان باشد
کارگران است.
دویدن FPSYNC
هر یک fpsync اجرا یک منحصر به فرد ایجاد می کند اسم شغل، که در حالت کلامی نمایش داده می شود (به گزینه مراجعه کنید
-v) و در فایل های log. می توانید از آن استفاده کنید اسم شغل برای از سرگیری اجرای قبلی (به گزینه مراجعه کنید
-r). fpsync سپس همگامسازی دادهها را از قسمتهایی که همگامسازی میشدند مجدداً شروع میکند
در زمانی که متوقف شد
این ویژگی منحصر به فرد به مدیر این امکان را می دهد تا متوقف شود fpsync و بعداً آن را مجدداً راه اندازی کنید،
بدون نیاز به راه اندازی مجدد کل فرآیند خزیدن و همگام سازی فایل سیستم. توجه داشته باشید
که از سرگیری تنها زمانی امکان پذیر است که مرحله خزیدن فایل سیستم به پایان رسیده باشد.
در طول همگامسازی، میتوانید CTRL-C را فشار دهید تا فرآیند قطع شود. اولین CTRL-C
از ارسال همگامسازیهای جدید جلوگیری میکند و فرآیند منتظر جریان میماند
همگامسازیها باید قبل از خروج به پایان برسد. اگر دوباره CTRL-C را فشار دهید، جریان است
همگام سازی ها کشته خواهند شد و fpsync بلافاصله خارج خواهد شد
در سیستمهای خاصی، CTRL-T را میتوان فشار داد تا وضعیت قسمتهای فعلی و باقیمانده را به دست آورد
برای همگام سازی این را می توان با ارسال یک SIGINFO نیز به دست آورد fpsync روند.
چه از حالت پرمخاطب استفاده کنید یا نه، همه چیز در آن ثبت شده است shdir/log/.
مثال ها
در اینجا برخی از نمونه ها:
fpsync -n 4 /usr/src/ /var/src/
همگام می شود /usr/src/ به /var/src/ با استفاده از 4 شغل محلی
fpsync -n 2 -w login@machine1 -w login@machine2 -d /mnt/fpsync /mnt/src/ /mnt/dst/
همگام می شود /mnt/src/ به /mnt/dst/ با استفاده از 2 کار همزمان اجرا شده از راه دور در 2
کارگران SSH (machine1 و machine2). دایرکتوری مشترک روی تنظیم شده است /mnt/fpsync و
بر روی دستگاه در حال کار نصب شده است fpsyncو همچنین در machine1 و machine2. را
دایرکتوری منبع (/mnt/src/) نیز در آن 3 دستگاه موجود است، در حالی که
فهرست مقصد (/mnt/dst/) فقط روی کارگران SSH (machine1 و.) نصب شده است
ماشین 2).
حدود
موازی کردن rsync(1) چندین گزینه را غیر قابل استفاده می کند، مانند --حذف. اگر منبع شماست
دایرکتوری زنده است fpsync در حال اجرا است، باید فایل های اضافی را از آن حذف کنید
فهرست مقصد این معمولاً با استفاده از آخرین -آفلاین- انجام می شود. rsync(1) آن را بگذرانید
از این گزینه استفاده خواهد کرد.
fpsync صف می کشد کارهای همگام سازی روی دیسک، در داخل tmpdir/queue فهرست راهنما. مراقب باش
برای میزبانی این صف در یک سیستم فایل که می تواند مهرهای زمانی mtime ریز را مدیریت کند (یعنی با
دقت زیر ثانیه) اگر می خواهید صف به ترتیب زمان پردازش شود قسمت(1)
در هر ثانیه چندین شغل ایجاد می کند. در FreeBSD، VFS(9) دقت مهرهای زمانی قابل تنظیم است
با استفاده از "vfs.timestamp_precision" sysctl. دیدن vfs_timestamp(9).
از fpsync آنلاین با استفاده از خدمات onworks.net استفاده کنید
