Πώς να συγχρονίσετε τα αρχεία σας χρησιμοποιώντας το lsyncd στο Linux

Το Lsync είναι μια ελαφριά εναλλακτική λύση συγχρονισμού του Rsync. Λειτουργεί περίπου με τον ίδιο τρόπο, καθώς σαρώνει έναν κατάλογο για αλλαγές και τον συγχρονίζει σε οποιοδήποτε μέρος θέλει ο χρήστης. Η εφαρμογή λειτουργεί ως υπηρεσία παρασκηνίου και είναι άμεσα διαθέσιμη για εγκατάσταση σε πολλές mainstream διανομές Linux. Για να αποκτήσετε το Lsyncd σε Linux, ανοίξτε ένα παράθυρο τερματικού και ακολουθήστε τις οδηγίες που αντιστοιχούν στο λειτουργικό σας σύστημα.

Σημείωση: φροντίστε να εγκαταστήσετε την εφαρμογή σε όλους τους υπολογιστές με τους οποίους θέλετε να κάνετε συγχρονισμό.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Το 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 User Repository.

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

Βήμα 3: Αλλάξτε τον κατάλογο έναρξης του τερματικού από τον αρχικό φάκελο στον πρόσφατα κλωνοποιημένο κατάλογο “lsyncd” χρησιμοποιώντας την εντολή CD.

cd lsycnd

Βήμα 4: Μεταγλωττίστε και δημιουργήστε ένα πακέτο με δυνατότητα εγκατάστασης για τον υπολογιστή σας Arch Linux εκτελώντας την εντολή makepkg. Λάβετε υπόψη ότι όταν χρησιμοποιείτε το makepkg, το πακέτο ενδέχεται να αποτύχει να κατασκευαστεί. Εάν συμβεί αυτό, ανατρέξτε στη σελίδα Lsyncd AUR και διαβάστε τα σχόλια των χρηστών για καθοδήγηση.

makepkg -sri

Μαλακό καπέλλο

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Γενικό Linux

Δεν μπορείτε να βρείτε το Lsycnd για το λειτουργικό σας σύστημα Linux; Εάν ναι, ίσως χρειαστεί να κατεβάσετε το πρόγραμμα και να το δημιουργήσετε από την πηγή. Ανοίξτε ένα τερματικό και ακολουθήστε τις οδηγίες βήμα προς βήμα για να μάθετε πώς να δημιουργήσετε και να λειτουργήσετε το Lsycnd.

  Πώς να εγκαταστήσετε το πρόγραμμα οδήγησης Nvidia Beta σε Linux

Βήμα 1: Η εφαρμογή έχει πολλές εξαρτήσεις που πρέπει να εγκατασταθούν. Ελέγξτε την παρακάτω λίστα και πάρτε καθένα από αυτά τα πακέτα.

Cmake
Lua (5.2 ή μεταγενέστερη)
Liblua (5.2 ή μεταγενέστερη)
Μεταγλωττιστής GCC
Μεταγλωττιστής Lua
Φτιαχνω, κανω
Μπινουτίλ
Git

Περισσότερες πληροφορίες σχετικά με τις απαραίτητες εξαρτήσεις μπορείτε να βρείτε στο 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 για να ξεκινήσετε τη διαδικασία μεταγλώττισης κώδικα.

cmake ..

Βήμα 7: Ολοκληρώστε τη διαδικασία μεταγλώττισης με την εντολή make.

make

Βήμα 8: Εγκαταστήστε την εφαρμογή στον υπολογιστή σας Linux με το make install.

sudo make install

Διαμόρφωση Lsyncd

Η υπηρεσία Lsyncd εκτελείται στο παρασκήνιο. Δυστυχώς, η υπηρεσία δεν ξεκινά και δεν ενεργοποιείται χειροκίνητα. Ως αποτέλεσμα, για να μπορέσουμε να αλληλεπιδράσουμε με το Lsyc, πρέπει να ξεκινήσουμε την υπηρεσία παρασκηνίου χρησιμοποιώντας την εντολή systemctl.

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

Ανοίξτε το αρχείο διαμόρφωσης με το πρόγραμμα επεξεργασίας κειμένου Nano.

sudo nano /etc/lsyncd.conf

Ή, εάν ορίσετε τη διαμόρφωση στο /etc/lsyncd/, κάντε:

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

Επικολλήστε τον παρακάτω κώδικα στο αρχείο ρυθμίσεων:

  Πώς να παίξετε παιχνίδια Nintendo Wii και GameCube σε Linux

Ρυθμίσεις {
logfile = “/var/log/lsyncd/lsyncd.log”,
statusFile = “/var/log/lsyncd/lsyncd.stat”,
statusInterval = 1,
nodaemon = ψεύτικο
}

Αφού ο κώδικας βρίσκεται στο πρόγραμμα επεξεργασίας κειμένου Nano, αποθηκεύστε τον πατώντας το συνδυασμό πληκτρολογίου Ctrl + O. Στη συνέχεια, βγείτε από αυτό με Ctrl + X.

Ρύθμιση κοινόχρηστου φακέλου

Τώρα που έχει ρυθμιστεί ο πυρήνας του φακέλου διαμόρφωσης, πρέπει να ρυθμίσουμε ένα σύστημα συγχρονισμού. Για να ρυθμίσετε ένα σύστημα συγχρονισμού, επιστρέψτε στο Nano και επικολλήστε τον κώδικα στο lsyncd.conf, ακριβώς κάτω από αυτό που προστέθηκε νωρίτερα.

Σημείωση: φροντίστε να διαβάσετε τον κωδικό συγχρονισμού και να τον αλλάξετε ώστε να ταιριάζει στις ανάγκες σας.

συγχρονισμός {
default.rsyncssh,
πηγή = “/πηγή/φάκελος/τοποθεσία”,
host = “remote-pc-or-server-ip”,
targetdir = “/απομακρυσμένο/κατάλογος”
}

  Πώς να εγκαταστήσετε Bitcoin Knots σε Linux

Για άλλη μια φορά, αποθηκεύστε τις αλλαγές στο φάκελο lsyncd.conf στο Nano με Ctrl + O.

Ξεκινήστε το συγχρονισμό

Το Lsync είναι έτοιμο και έτοιμο. Τώρα είναι ώρα να ξεκινήσετε τη διαδικασία συγχρονισμού. Σε ένα τερματικό, χρησιμοποιήστε την εντολή service για να το επανεκκινήσετε.

sudo service restart lsyncd

Κάνοντας επανεκκίνηση του Lsync με την εντολή service, θα διαβάσει το νέο αρχείο διαμόρφωσης και θα ξεκινήσει αμέσως το συγχρονισμό δεδομένων.