Tin tức và phân tích của tất cả các thiết bị di động

Cách đồng bộ hóa tệp với lsyncd trên linux

Lsync là một thay thế đồng bộ hóa nhẹ cho Rsync. Nó hoạt động ít nhiều giống như cách nó quét thư mục đã đặt để tìm các thay đổi và đồng bộ hóa nó ở bất cứ đâu người dùng muốn. Ứng dụng chạy dưới dạng dịch vụ nền và có sẵn để cài đặt trên nhiều bản phân phối Linux phổ biến. Để tải Lsyncd trên Linux, hãy mở cửa sổ đầu cuối và làm theo hướng dẫn tương ứng với hệ điều hành của bạn.

Lưu ý: Đảm bảo cài đặt ứng dụng trên tất cả các máy tính mà bạn muốn đồng bộ hóa.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Vòm Linux

Lsyncd có sẵn cho Arch Linux, mặc dù nó không được bao gồm trong các nguồn phần mềm chính, vì vậy không thể cài đặt nó bằng công cụ quản lý gói Pacman. Thay vào đó, những người muốn sử dụng daemon đồng bộ trực tiếp Arch cần tải xuống, biên dịch và định cấu hình nó từ AUR.

Để ứng dụng hoạt động trên Arch Linux, hãy khởi chạy thiết bị đầu cuối và làm theo hướng dẫn bên dưới.

Bươc 1: Dùng Pacman cài cả Base-devel và Git. Các gói này rất cần thiết và nếu không có chúng, bạn sẽ không thể tương tác với gói Lsyncd AUR.

sudo pacman -S git base-devel

Bươc 2: Sao chép ảnh chụp nhanh Lysncd AUR mới nhất từ ​​trang Kho lưu trữ người dùng Arch Linux chính thức.

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

Bươc 3: Thay đổi thư mục bắt đầu của thiết bị đầu cuối từ thư mục chính của bạn sang thư mục “lsyncd” mới được sao chép bằng lệnh CD.

cd lsycnd

Bươc 4: Biên dịch và tạo gói có thể cài đặt cho PC Arch Linux của bạn bằng cách chạy makepkg. Lưu ý rằng khi sử dụng makepkg, gói có thể không biên dịch được. Nếu điều này xảy ra, vui lòng tham khảo trang Lsyncd AUR và đọc nhận xét của người dùng để được hướng dẫn.

makepkg -sri

mũ phớt

sudo pacman -S lsyncd

mởSUSE

sudo zypper install lsyncd

Linux chung

Không thể tìm thấy Lsycnd cho hệ điều hành Linux của bạn? Nếu vậy, bạn có thể cần tải xuống chương trình và xây dựng nó từ nguồn. Mở một thiết bị đầu cuối và làm theo hướng dẫn từng bước để tìm hiểu cách xây dựng và chạy Lsycnd.

Bươc 1: ứng dụng có nhiều phụ thuộc cần cài đặt. Kiểm tra danh sách bên dưới và tải xuống từng gói này.

Cmake
Lúa (5.2 hoặc mới hơn)
Thiên Bình (5.2 hoặc mới hơn)
trình biên dịch GCC
trình biên dịch Lua
Làm
Binutils
Git

Thông tin thêm về các phụ thuộc cần thiết có thể được tìm thấy trên GitHub.

Bươc 2: Sử dụng Git và sao chép mã nguồn trên máy Linux của bạn.

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

Bươc 3: Điều hướng đến thư mục mã Lsyncd bằng lệnh CD.

cd lsyncd

Bươc 4: Tạo thư mục bản dựng mới trong thư mục mã của bạn.

mkdir build

Bươc 5: Di chuyển phiên cuối sang thư mục bản dựng mới.

cd build

Bươc 6: Chạy cmake để bắt đầu quá trình biên dịch code.

cmake ..

Bươc 7: Kết thúc quá trình build bằng lệnh make.

make

Bươc 8: Cài đặt ứng dụng trên PC Linux của bạn bằng cách thực hiện cài đặt.

sudo make install

Định cấu hình Lsyncd

Dịch vụ Lsyncd chạy ở chế độ nền. Thật không may, dịch vụ không bắt đầu và không bật thủ công. Do đó, trước khi có thể tương tác với Lsyc, chúng ta cần khởi động dịch vụ ở chế độ nền bằng lệnh systemctl.

sudo service lsyncd start

Sau khi khởi động dịch vụ, chúng ta có thể tạo một tệp cấu hình mới bằng cách sử dụng lệnh touch.

sudo touch /etc/lsyncd.conf

Lưu ý rằng trên một số hệ điều hành, việc tạo tệp trong /etc/lsynd.conf có thể không hoạt động. Bạn có thể cần tạo tệp cấu hình trong /etc/lsyncd/.

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

Mở tệp cấu hình bằng trình soạn thảo văn bản Nano.

sudo nano /etc/lsyncd.conf

Hoặc, nếu bạn đang đặt cấu hình trong/etc/lsyncd/, hãy làm:

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

Dán mã sau vào tệp cấu hình:

cài đặt {
logfile = “/var/log/lsyncd/lsyncd.log”,
statusFile = “/var/log/lsyncd/lsyncd.stat”,
statusInterval = 1,
gật đầu = sai
}

Sau khi đặt mã vào trình soạn thảo văn bản Nano, hãy lưu mã bằng cách nhấn Ctrl + O. Sau đó đóng mã bằng Ctrl + X.

Thiết lập thư mục dùng chung

Sau khi cấu hình lõi của thư mục cấu hình, chúng ta cần cấu hình hệ thống đồng bộ hóa. Để định cấu hình hệ thống đồng bộ hóa, hãy quay lại Nano và dán mã vào lsyncd.conf, ngay bên dưới những gì bạn đã thêm trước đó.

Lưu ý: Đảm bảo xem qua mã đồng bộ hóa và thay đổi mã cho phù hợp với nhu cầu của bạn.

đồng bộ hóa {
mặc định.rsyncssh,
nguồn = “/nguồn/thư mục/vị trí”,
máy chủ = “máy tính từ xa hoặc máy chủ-ip”,
targetdir = “/ từ xa/thư mục”
}

Lưu lại các thay đổi vào thư mục lsyncd.conf trong Nano bằng Ctrl + O.

Bắt đầu đồng bộ hóa

Lsync đang hoạt động. Bây giờ là lúc để bắt đầu quá trình đồng bộ hóa. Trong thiết bị đầu cuối, sử dụng lệnh dịch vụ để khởi động lại nó.

sudo service restart lsyncd

Sau khi khởi động lại Lsync bằng lệnh dịch vụ, nó sẽ đọc tệp cấu hình mới và bắt đầu đồng bộ hóa dữ liệu ngay lập tức.