كيفية مزامنة ملفاتك باستخدام lsyncd على Linux

click fraud protection

Lsync هو بديل مزامنة خفيفة ل Rsync. يعمل تقريبًا بنفس الطريقة حيث يقوم بمسح دليل مجموعة للتغييرات ومزامنته مع أي مكان يريده المستخدم. يعمل التطبيق كخدمة في الخلفية ومتوفر بسهولة للتثبيت على العديد من توزيعات Linux الرئيسية. للحصول على Lsyncd على Linux ، افتح نافذة طرفية واتبع التعليمات التي تتوافق مع نظام التشغيل الخاص بك.

ملاحظة: تأكد من تثبيت التطبيق على جميع أجهزة الكمبيوتر التي ترغب في المزامنة معها.

أوبونتو

sudo apt تثبيت lsyncd

ديبيان

sudo apt-get تثبيت lsyncd

قوس لينكس

Lsyncd متاح لـ Arch Linux ، على الرغم من أنه غير موجود في مصادر البرامج الأساسية ، لذلك لا يمكن تثبيته باستخدام أداة إدارة حزم Pacman. بدلاً من ذلك ، يجب على أولئك الذين يتطلعون إلى استخدام Live Sync Daemon على Arch تنزيله وإنشائه وإعداده من AUR.

لتشغيل التطبيق على Arch Linux ، ابدأ تشغيل محطة طرفية واتبع التعليمات أدناه.

الخطوة 1: باستخدام Pacman ، قم بتثبيت كل من Base-devel و Git. هذه الحزم ضرورية ولن تتمكن من التفاعل مع حزمة Lsyncd AUR بدونها.

sudo pacman -S git base-devel

الخطوة 2: استنساخ أحدث لقطة من Lysncd AUR من موقع الويب الرسمي لمستودع مستخدم Arch Linux.

instagram viewer
استنساخ بوابة https://aur.archlinux.org/lsyncd.git

الخطوه 3: قم بتغيير دليل بدء تشغيل الجهاز من المجلد الرئيسي إلى دليل "lsyncd" المستنسخ حديثًا باستخدام قرص مضغوط أمر.

lsycnd مؤتمر نزع السلاح

الخطوة الرابعة: تجميع وإنشاء حزمة قابلة للتثبيت لجهاز الكمبيوتر الخاص بك آرت لينكس عن طريق تنفيذ makepkg أمر. يرجى ملاحظة أنه عندما تستخدم makepkg، قد تفشل الحزمة في البناء. إذا حدث ذلك ، ارجع إلى صفحة Lsyncd AUR واقرأ تعليقات المستخدم للحصول على إرشادات.

makepkg -sri

فيدورا

sudo pacman -S lsyncd

OpenSUSE

sudo zypper تثبيت lsyncd

عام لينكس

لا يمكنك العثور على Lsycnd لنظام التشغيل Linux؟ إذا كان الأمر كذلك ، فقد تحتاج إلى تنزيل البرنامج وإنشائه من المصدر. افتح نافذة طرفية واتبع التعليمات خطوة بخطوة لمعرفة كيفية إنشاء Lsycnd وتشغيله.

الخطوة 1: يحتوي التطبيق على الكثير من التبعيات التي يجب تثبيتها. تحقق من القائمة أدناه واحصل على كل من هذه الحزم.

  • Cmake
  • لوا (5.2 أو أحدث)
  • Liblua (5.2 أو أحدث)
  •  مترجم دول مجلس التعاون الخليجي
  • مترجم لوا
  • يصنع
  • Binutils
  • شخص سخيف

يمكن العثور على مزيد من المعلومات حول التبعيات المطلوبة على جيثب.

الخطوة 2: استخدم Git وانسخ شفرة المصدر إلى جهاز الكمبيوتر الذي يعمل بنظام Linux.

استنساخ بوابة https://github.com/axkibe/lsyncd.git

الخطوه 3:الانتقال إلى مجلد التعليمات البرمجية Lsyncd مع قرص مضغوط أمر.

مؤتمر نزع السلاح lsyncd

الخطوة الرابعة: قم بإنشاء دليل بناء جديد في مجلد التعليمات البرمجية.

بناء مقدير

الخطوة الخامسة: انقل جلسة المحطة في دليل البناء الجديد.

بناء مؤتمر نزع السلاح

الخطوة السادسة: يركض CMAKE لبدء عملية تجميع التعليمات البرمجية.

كميك ..

الخطوة 7: الانتهاء من عملية التجميع مع يصنع أمر.

يصنع

الخطوة الثامنة: قم بتثبيت التطبيق على جهاز الكمبيوتر الخاص بك لينكس مع جعل التثبيت.

جعل التثبيت sudo

تكوين Lsyncd

يتم تشغيل خدمة Lsyncd في الخلفية. للأسف ، لا تبدأ الخدمة وتمكن نفسها يدويًا. نتيجة لذلك ، قبل أن نتمكن من التفاعل مع Lsyc ، يجب أن نبدأ خدمة الخلفية باستخدام systemctl أمر.

خدمة sudo بدء lsyncd

مع بدء الخدمة ، يمكننا إنشاء ملف تكوين جديد باستخدام لمس. اتصال. صلة أمر.

sudo touch /etc/lsyncd.conf

يرجى ملاحظة أنه في بعض أنظمة التشغيل ، يتم إنشاء ملف على /etc/lsynd.conf قد لا يعمل. قد يكون من الضروري إنشاء ملف تكوين في / etc / lsyncd / بدلاً من ذلك.

sudo mkdir -p / etc / lsyncd / sudo touch /etc/lsyncd/lsyncd.conf.lua

افتح ملف التهيئة باستخدام محرر النصوص Nano.

sudo nano /etc/lsyncd.conf

أو ، إذا قمت بتعيين التكوين في /etc/lsyncd/، فعل:

sudo nano /etc/lsyncd/lsyncd.conf.lua

قم بلصق الرمز أدناه في ملف التكوين:

الإعدادات {
logfile = "/var/log/lsyncd/lsyncd.log" ،
statusFile = "/var/log/lsyncd/lsyncd.stat" ،
intervall = 1 ،
nodaemon = false
}

بعد أن يكون الرمز في محرر نص Nano ، احفظه بالضغط على Ctrl + O تركيبة لوحة المفاتيح. ثم أخرجه مع Ctrl + X.

قم بإعداد المجلد المشترك

الآن بعد أن تم إعداد قلب مجلد التكوين ، نحتاج إلى إعداد نظام مزامنة. لإعداد نظام مزامنة ، ارجع إلى Nano والصق الرمز فيه lsyncd.conf، مباشرة أسفل ما تمت إضافته سابقًا.

ملاحظة: تأكد من مراجعة شفرة المزامنة وتغييرها بحيث تناسب احتياجاتك.

مزامنة {
default.rsyncssh ،
source = "/ source / folder / location" ،
host = "remote-pc-or-server-ip" ،
targetdir = "/ remote / directory"
}

مرة أخرى ، احفظ التعديلات في مجلد lsyncd.conf في Nano باستخدام Ctrl + O.

ابدأ المزامنة

تم إعداد Lsync وجاهز للعمل. حان الوقت الآن لبدء عملية المزامنة. في المحطة ، استخدم الخدمات الأمر لإعادة تشغيله.

إعادة تشغيل خدمة sudo lsyncd

عن طريق إعادة تشغيل Lsync مع الخدمات الأمر ، سيقرأ ملف التكوين الجديد ويبدأ على الفور في مزامنة البيانات.

watch instagram story