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

click fraud protection

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

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

Ubuntu

sudo apt εγκατάσταση lsyncd

Ντέμπιαν

sudo apt-get εγκατάσταση lsyncd

Arch Linux

Το Lsyncd είναι διαθέσιμο για το Arch Linux, αν και δεν βρίσκεται στις κύριες πηγές λογισμικού, επομένως δεν είναι δυνατή η εγκατάσταση του με το εργαλείο διαχείρισης πακέτων Pacman. Αντ 'αυτού, όσοι θέλουν να χρησιμοποιήσουν το Live Sync Daemon on Arch πρέπει να το κατεβάσουν, να το φτιάξουν και να το ρυθμίσουν από το AUR.

instagram viewer

Για να λειτουργήσει η εφαρμογή στο Arch Linux, ξεκινήστε ένα τερματικό και ακολουθήστε τις παρακάτω οδηγίες.

Βήμα 1: Χρησιμοποιώντας το Pacman, εγκαταστήστε τόσο το Base-devel όσο και το Git. Αυτά τα πακέτα είναι απαραίτητα και δεν θα μπορείτε να αλληλεπιδράσετε με το πακέτο Lsyncd AUR χωρίς αυτά.

sudo pacman -S git base-devel

Βήμα 2: Κλωνοποιήστε το τελευταίο στιγμιότυπο Lysncd AUR από την επίσημη ιστοσελίδα Arch Linux User Repository.

git κλώνος https://aur.archlinux.org/lsyncd.git

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

cd lsycnd

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

makepkg -sri

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

sudo pacman -S lsyncd

OpenSUSE

sudo zypper εγκατάσταση lsyncd

Γενικό Linux

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

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

  • Κέικ
  • Λούα (5.2 ή μεταγενέστερη)
  • Liblua (5.2 ή μεταγενέστερη έκδοση)
  •  Μεταγλωττιστής GCC
  • Μεταγλωττιστής Lua
  • Φτιαχνω, κανω
  • Δακτύλιοι
  • Γκιτ

Περισσότερες πληροφορίες σχετικά με τις απαραίτητες εξαρτήσεις μπορείτε να βρείτε στο GitHub.

Βήμα 2: Χρησιμοποιήστε το Git και κλωνοποιήστε τον πηγαίο κώδικα στον υπολογιστή σας Linux.

git κλώνος https://github.com/axkibe/lsyncd.git

Βήμα 3:Μεταβείτε στον φάκελο κώδικα Lsyncd με το CD εντολή.

cd lsyncd

Βήμα 4: Δημιουργήστε έναν νέο κατάλογο build στον φάκελο κώδικα.

κατασκευή mkdir

Βήμα 5: Μετακινήστε την περίοδο λειτουργίας τερματικού στον νέο κατάλογο build.

κατασκευή cd

Βήμα 6: Τρέξιμο κέικ για να ξεκινήσετε τη διαδικασία σύνταξης κώδικα.

cmake ..

Βήμα 7: Ολοκληρώστε τη διαδικασία σύνταξης με το φτιαχνω, κανω εντολή.

φτιαχνω, κανω

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

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",
statusIntervall = 1,
nodaemon = ψευδές
}

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

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

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

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

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

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

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

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

Επανεκκίνηση υπηρεσίας sudo lsyncd

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

watch instagram story