- - כיצד לסנכרן את הקבצים שלך באמצעות lsyncd ב- Linux

כיצד לסנכרן את הקבצים שלך באמצעות lsyncd ב- Linux

Lsync היא אלטרנטיבה לסינכרון קלRsync. זה עובד בערך באותו אופן שהוא סורק ספרייה מוגדרת לשינויים ומסנכרן אותה לכל מקום שהמשתמש רוצה. היישום פועל כשירות רקע וזמין להתקנה בהפצות לינוקס רגילות רבות. כדי לקבל Lsyncd ב- Linux, פתח חלון מסוף ופעל לפי ההוראות המתאימות למערכת ההפעלה שלך.

הערה: הקפד להתקין את האפליקציה בכל המחשבים שאליהם תרצה לסנכרן.

אובונטו

sudo apt install lsyncd

דביאן

sudo apt-get install lsyncd

קשת לינוקס

Lsyncd זמין עבור Arch Linux, אם כילא במקורות התוכנה הראשיים, לכן התקנתו עם הכלי לניהול חבילות Pacman אינה אפשרית. במקום זאת, מי שמעוניין להשתמש ב Daemon Live Sync ב- Arch חייב להוריד, לבנות ולהגדיר אותו מ- AUR.

כדי לגרום ליישום לעבוד על Arch Linux, הפעל מסוף ופעל לפי ההוראות שלהלן.

שלב 1: בעזרת Pacman, התקן גם את Base-devel וגם את Git. חבילות אלה הן חיוניות, ולא תוכלו ליצור אינטראקציה עם חבילת Lsyncd AUR בלעדיהן.

sudo pacman -S git base-devel

שלב 2: שיבוט את תמונת התצלום האחרונה של Lysncd AUR מאתר האינטרנט הרשמי של Arch Linux Repository.

git clone https://aur.archlinux.org/lsyncd.git

שלב 3: שנה את ספריית ההתחלה של הטרמינל מתיקיית הבית לספריית ה- "lsyncd" המשובטת החדשה באמצעות CD פקודה.

cd lsycnd

שלב 4: ערוך וייצר חבילת התקנה למחשב האישי של Linux שלך על ידי ביצוע ה- makepkg פקודה. שים לב שכאשר אתה משתמש makepkg, החבילה עשויה להיכשל בבנייה. אם זה קורה, עיין בדף Lsyncd AUR וקרא את הערות המשתמש להנחיות.

makepkg -sri

פדורה

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

לינוקס גנרי

לא מצליחים למצוא Lsycnd עבור מערכת ההפעלה לינוקס שלכם? אם כן, יתכן שתצטרך להוריד את התוכנית ולבנות אותה מהמקור. פתח מסוף ופעל לפי ההוראות המפורטות להוראות כדי לבנות את Lsycnd לבנות ולהפעלתו.

שלב 1: לאפליקציה יש הרבה תלות שחייבים להתקין. בדוק את הרשימה שלהלן ותפוס כל אחת מהחבילות האלה.

  • Cmake
  • לואה (5.2 ואילך)
  • ליבולה (5.2 ואילך)
  • מהדר GCC
  • מהדר לואה
  • עשה
  • Binutils
  • גיט

מידע נוסף על תלות נחוצה ניתן למצוא ב- GitHub.

שלב 2: השתמש ב- GIT ושכפל את קוד המקור למחשב Linux שלך.

git clone https://github.com/axkibe/lsyncd.git

שלב 3:עבור לתיקיית קוד Lsyncd עם CD פקודה.

cd lsyncd

שלב 4: צור ספריית בנייה חדשה בתיקיית הקוד.

mkdir build

שלב 5: העבר את מושב הטרמינל לספריית הבנייה החדשה.

cd build

שלב 6: רוץ סמאק כדי להתחיל בתהליך איסוף הקוד.

cmake ..

שלב 7: סיים את תהליך ההדרכה עם עשה פקודה.

make

שלב 8: התקן את היישום למחשב לינוקס שלך באמצעות לבצע התקנה.

sudo make install

הגדר את Lsyncd

שירות Lsyncd פועל ברקע. לרוע המזל, השירות אינו מופעל ומאפשר את עצמו באופן ידני. כתוצאה מכך, לפני שנוכל ליצור קשר עם Lsyc, עלינו להפעיל את שירות הרקע באמצעות מערכת פקודה.

sudo service lsyncd start

עם תחילת השירות, אנו יכולים ליצור קובץ תצורה חדש באמצעות לגעת פקודה.

sudo touch /etc/lsyncd.conf

לידיעתך, בחלק ממערכות ההפעלה, יצירת קובץ בכתובת /etc/lsynd.conf יכול שלא יעבוד. יתכן שיהיה צורך ליצור קובץ תצורה ב- / etc / lsyncd / במקום זאת.

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

פתח את קובץ התצורה באמצעות עורך הטקסט של ננו.

sudo nano /etc/lsyncd.conf

לחלופין, אם תגדיר את התצורה ב- / etc / lsyncd /, עשה:

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

הדבק את הקוד למטה בקובץ התצורה:

settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}

לאחר שהקוד נמצא בעורך הטקסט של ננו, שמור אותו על ידי לחיצה על Ctrl + O שילוב מקלדת. ואז צא עם זה Ctrl + X.

הגדר תיקיה משותפת

כעת, לאחר הגדרת ליבת תיקיית התצורה, עלינו להקים מערכת סינכרון. כדי להגדיר מערכת סנכרון, חזור לננו והדבק בתוכו את הקוד lsyncd.conf, ישירות מתחת למה שנוסף קודם.

הערה: הקפד לעבור על קוד הסנכרון ולשנות אותו כך שיתאים לצרכים שלך.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}

שוב, שמור את העריכות בתיקיה lsyncd.conf בננו עם Ctrl + O.

התחל את הסנכרון

Lsync מוכן ומוכן לשימוש. עכשיו הגיע הזמן להתחיל את תהליך הסנכרון. במסוף, השתמש ב- שירות פקודה להפעיל אותה מחדש.

sudo service restart lsyncd

על ידי הפעלה מחדש של Lsync באמצעות ה- שירות הפקודה, היא תקרא את קובץ התצורה החדש ותתחיל מייד לסנכרן נתונים.

הערות