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

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

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

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

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

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

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

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

cd lsycnd

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

makepkg -sri

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

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Γενικό Linux

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

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

  • Cmake
  • Lua (5.2 ή νεότερη)
  • Liblua (5.2 ή νεότερη)
  • Συγγραφέας GCC
  • Συντάκτης Lua
  • Φτιαχνω, κανω
  • Binutils
  • 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

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

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

Επικολλήστε τον παρακάτω κώδικα στο αρχείο διαμόρφωσης:

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

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

Ρυθμίστε κοινόχρηστο φάκελο

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

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

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

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

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

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

sudo service restart lsyncd

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

Σχόλια