Lsync เป็นทางเลือกการซิงค์ที่มีน้ำหนักเบาrsync มันทำงานในลักษณะเดียวกับที่มันสแกนไดเรกทอรีชุดสำหรับการเปลี่ยนแปลงและซิงค์ไปยังสถานที่ใด ๆ ที่ผู้ใช้ต้องการ แอปพลิเคชั่นทำงานเป็นบริการแบ็คกราวด์และพร้อมสำหรับการติดตั้งบนลีนุกซ์รุ่นใหญ่ ๆ ในการรับ Lsyncd บน Linux ให้เปิดหน้าต่างเทอร์มินัลแล้วทำตามคำแนะนำที่สอดคล้องกับระบบปฏิบัติการของคุณ
หมายเหตุ: อย่าลืมติดตั้งแอพในคอมพิวเตอร์ทุกเครื่องที่คุณต้องการซิงค์

อูบุนตู
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 อย่างเป็นทางการ
git clone https://aur.archlinux.org/lsyncd.git
ขั้นตอนที่ 3: เปลี่ยนไดเรกทอรีเริ่มต้นของเทอร์มินัลจากโฮมโฟลเดอร์เป็นไดเรกทอรี“ lsyncd” ที่โคลนใหม่โดยใช้ ซีดี คำสั่ง
cd lsycnd
ขั้นตอนที่ 4: รวบรวมและสร้างแพ็คเกจที่ติดตั้งได้สำหรับ Arch Linux PC ของคุณโดยดำเนินการ makepkg คำสั่ง โปรดทราบว่าเมื่อคุณใช้ makepkgแพคเกจอาจล้มเหลวในการสร้าง หากสิ่งนี้เกิดขึ้นโปรดดูหน้า Lsyncd AUR และอ่านความคิดเห็นของผู้ใช้เพื่อขอคำแนะนำ
makepkg -sri
Fedora
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
ลินุกซ์ทั่วไป
ไม่พบ Lsycnd สำหรับระบบปฏิบัติการ Linux ของคุณใช่ไหม ถ้าเป็นเช่นนั้นคุณอาจต้องดาวน์โหลดโปรแกรมและสร้างจากแหล่งที่มา เปิดเทอร์มินัลแล้วทำตามคำแนะนำทีละขั้นตอนเพื่อเรียนรู้วิธีสร้างและใช้งาน Lsycnd
ขั้นตอนที่ 1: แอพมีการอ้างอิงจำนวนมากที่ต้องติดตั้ง ตรวจสอบรายการด้านล่างและคว้าแต่ละแพ็คเกจเหล่านี้
- CMake
- Lua (5.2 หรือใหม่กว่า)
- Liblua (5.2 หรือใหม่กว่า)
- คอมไพเลอร์ GCC
- ผู้รวบรวม Lua
- ทำ
- binutils
- Git
ข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาที่จำเป็นสามารถพบได้ใน GitHub
ขั้นตอนที่ 2: ใช้ Git และโคลนซอร์สโค้ดกับ Linux PC ของคุณ
git clone https://github.com/axkibe/lsyncd.git
ขั้นตอนที่ 3:ย้ายไปยังโฟลเดอร์รหัส Lsyncd ด้วย ซีดี คำสั่ง
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
เปิดไฟล์การกำหนดค่าด้วยเครื่องมือแก้ไขข้อความแบบนาโน
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.
ตั้งค่าโฟลเดอร์ที่แชร์
หลังจากที่ตั้งค่า core ของโฟลเดอร์การตั้งค่าแล้วเราต้องตั้งค่าระบบการซิงค์ หากต้องการตั้งค่าระบบซิงค์ให้กลับไปที่นาโนและวางรหัสใน 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 ด้วย บริการ คำสั่งจะอ่านไฟล์กำหนดค่าใหม่และเริ่มซิงค์ข้อมูลทันที
ความคิดเห็น