هذا هو الأمر fpsync الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
com.fpsync - مزامنة الدلائل بالتوازي باستخدام fpart و rsync.
موجز
com.fpsync [-h] [-v] [-n وظائف] [-f ملفات] [-s المقاس] [-w حطام] [-d شدير] [-t تمبدير]
[-r اسم الوظيفة] [-o rsyncopts] [-O com.fpartopts] [-S] src_dir / dst_dir /
الوصف
إنّ com.fpsync أداة تزامن الدلائل بالتوازي باستخدام com.fpart(1) و رسينك(1). هو - هي
يحسب مجموعات فرعية من src_dir / وتفرخ رسينك(1) مهام لمزامنتها dst_dir /.
يمكن تنفيذ مهام المزامنة إما محليًا أو عن بُعد (باستخدام عمال SSH ، انظر
خيار -w) ويتم تنفيذها على الفور أثناء استمرار الزحف إلى نظام الملفات. هذا يجعل com.fpsync
أداة جيدة لترحيل أنظمة الملفات الكبيرة.
OPTIONS
-h تعليمات الطباعة
-v وضع مفصل. يمكن تحديده عدة مرات لزيادة مستوى الإسهاب.
-n وظائف
آبدأ وظائف وظائف المزامنة المتزامنة (إما محليًا أو عن بُعد ، انظر أدناه). تقصير: 2
-f ملفات
نقل على الأكثر ملفات الملفات لكل مهمة مزامنة. تقصير: 2000
-s المقاس
نقل على الأكثر المقاس بايت لكل مهمة مزامنة.
الافتراضي: 4294967296 (4 GB)
-w حطام
استخدم SSH عن بعد حطام لمزامنة الملفات. يتم تنفيذ مهام المزامنة محليًا
عندما لا يتم تعيين هذا الخيار. حطام هي قائمة مفصولة بمسافات لـ login @ machine
سلاسل الاتصال ويمكن تحديدها عدة مرات. يجب أن يسمح لك
الاتصال بهذه الأجهزة باستخدام مفتاح SSH لتجنب تفاعل المستخدم.
-d شدير
بكج com.fpsync الدليل المشترك إلى شدير. هذا الخيار إلزامي عند استخدام SSH
العمال وتعيين افتراضيًا إلى تمبدير عند الجري محليًا. الدليل المحدد
يجب أن يكون طريقًا مطلقًا ؛ سيتم استخدامه للتعامل مع الاتصالات مع مضيفي SSH
(مشاركة الأقسام وملفات السجل) ، ونتيجة لذلك ، يجب إتاحتها لـ
جميع المضيفين المشاركين (على سبيل المثال من خلال ar / w NFS mount) ، بما في ذلك المضيف الرئيسي
تشغيل com.fpsync.
-t تمبدير
بكج com.fpsync دليل مؤقت إلى تمبدير. هذا الدليل لا يزال محليًا وليس كذلك
يجب مشاركتها بين عمال SSH عند استخدام ملف -w اختيار. تقصير: / tmp / fpsync
-r اسم الوظيفة
استئناف العمل اسم الوظيفة وأعد مزامنة الأقسام المتبقية من ملف
يركض. اسم الوظيفة يمكن الحصول عليها باستخدام الوضع المطول (انظر الخيار -v). لاحظ أن
تم تخطي الزحف إلى نظام الملفات عند استئناف تشغيل سابق. نتيجة،
الخيارات -f, -s, -o, -O, -S, src_dir /و dst_dir / يتم تجاهلها.
-o rsyncopts
تجاوز الافتراضي رسينك(1) خيارات مع rsyncopts. استخدم هذا الخيار بعناية
بعض الخيارات غير متوافقة مع الاستخدام الموازي (على سبيل المثال --حذف). تقصير:
-من - معرفات رقمية
-O com.fpartopts
تجاوز الافتراضي com.fpart(1) خيارات مع com.fpartopts.
الافتراضي: -x .zfs -x .لمحة* -x .ckpt
-S وضع سودو. يستخدم سودو(8) للزحف والمزامنة في نظام الملفات.
src_dir /
دليل المصدر. يجب أن تكون مطلقة ومتاحة لجميع المضيفين المشاركين
(بما في ذلك الرئيسي ، الجري com.fpsync).
dst_dir /
وجهة بشكل مباشر. يجب أن تكون مطلقة ومتاحة لجميع المشاركين
العمال.
الركض و المشي FPSYNC
كل com.fpsync تشغيل يولد فريد اسم الوظيفة، والذي يتم عرضه في الوضع المطول (انظر الخيار
-v) وداخل ملفات السجل. يمكنك استخدام ذلك اسم الوظيفة لاستئناف تشغيل سابق (انظر الخيار
-r). com.fpsync سيعيد بعد ذلك إعادة مزامنة البيانات من الأجزاء التي كانت متزامنة
في الوقت الذي توقفت فيه.
تمنح هذه الميزة الفريدة المسؤول القدرة على التوقف com.fpsync وإعادة تشغيله لاحقًا ،
دون الحاجة إلى إعادة تشغيل عملية الزحف والمزامنة في نظام الملفات بالكامل. ملحوظة
يكون الاستئناف ممكنًا فقط عند انتهاء خطوة الزحف إلى نظام الملفات.
أثناء المزامنة ، يمكنك الضغط على CTRL-C لمقاطعة العملية. أول CTRL-C
يمنع إرسال المزامنات الجديدة وستنتظر العملية الحالية
المزامنة ليتم الانتهاء منها قبل الخروج. إذا قمت بالضغط على CTRL-C مرة أخرى ، فسيكون الحالي
سيتم قتل المزامنات و com.fpsync سيخرج على الفور.
في أنظمة معينة ، يمكن الضغط على CTRL-T للحصول على حالة الأجزاء الحالية والمتبقية
لتتم مزامنتها. يمكن تحقيق ذلك أيضًا عن طريق إرسال SIGINFO إلى ملف com.fpsync .
سواء كنت تستخدم الوضع المطول أم لا ، يتم تسجيل كل شيء بداخله shdir / سجل /.
أمثلة
وهنا بعض الأمثلة:
فبسينك-ن 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
عمال SSH (الجهاز 1 والآلة 2). تم تعيين الدليل المشترك على / mnt / fpsync
شنت على الجهاز قيد التشغيل com.fpsync، وكذلك على الجهاز 1 والآلة 2. ال
دليل المصدر (/ mnt / src /) متاح أيضًا على تلك الأجهزة الثلاثة ، بينما يتوفر ملف
وجهة بشكل مباشر (/ mnt / dst /) مثبتة على عمال SSH فقط (machine1 و
الجهاز 2).
حدود
بالتوازي رسينك(1) يجعل العديد من الخيارات غير قابلة للاستخدام ، مثل --حذف. إذا كان مصدرك
الدليل حي أثناء com.fpsync قيد التشغيل ، سيتعين عليك حذف الملفات الإضافية من
وجهة بشكل مباشر. يتم ذلك عادة باستخدام نهائي-غير متصل- رسينك(1) مرر ذلك
سيستخدم هذا الخيار.
com.fpsync يدرج في قوائم مهام المزامنة على القرص ، داخل ملف tmpdir / قائمة الانتظار الدليل. احرص
لاستضافة قائمة الانتظار هذه على نظام ملفات يمكنه التعامل مع الطوابع الزمنية الدقيقة mtime (مثل
دقة ثانية فرعية) إذا كنت تريد معالجة قائمة الانتظار بالترتيب عندما com.fpart(1)
يولد عدة وظائف في الثانية. على FreeBSD ، VFS(9) يمكن ضبط دقة الطوابع الزمنية
باستخدام نظام "vfs.timestamp_precision". يرى vfs_timestamp(9).
استخدم fpsync عبر الإنترنت باستخدام خدمات onworks.net