ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-28, Tuesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Python සහ Watchdog භාවිතයෙන් රියල්-ටයිම් ගොනු සමමුහුණත් කිරීමේ CLI මෙවලමක් සාදමු

Python සහ Watchdog භාවිතයෙන් රියල්-ටයිම් ගොනු සමමුහුණත් කිරීමේ CLI මෙවලමක් සාදමු

Python භාෂාව හා Watchdog පුස්තකාලය එකට ගැලපීමෙන්, ඔබගේ පරිගණකයේ ෆෝල්ඩර් දෙකක් අතර ගොනු ස්වයංක්‍රීයව සමමුහුණත් කරගන්න පුළුවන් CLI මෙවලමක් තැනගත හැකිය.

මෙම ලිපියේදී, watchdog නමින් හැඳින්වෙන, සිස්ටම් සිදුවීම් (ගොනුව නිර්මාණය, වෙනස් වීම, මැකීම) මත පදනම්ව ක්‍රියා කරන නවීන Python මොඩියුලයක් භාවිතා කර, සරල Python කේතයක් මගින් රියල්-ටයිම් ගොනු සමමුහුණත් කිරීමේ ක්‍රියාවලිය සම්පූර්ණ කරගනිමු. පළමුව Python 3 ස්ථාපනය කර, pip install watchdog මඟින් පුස්තකාලය එක්කරන්න. පසුකාලීනව source සහ destination නමැති ෆෝල්ඩර් දෙකක් සකසා, sync.py නමැති ගොනුවක් තුළ FileSystemEventHandler අභිමූඪිත කළ class එකක් ලියමු.

මෙම class එකේ on_created, on_modified සහ on_deleted යන ක්‍රම තුල, නව ගොනුවක් හෝ වෙනස් වූ ගොනුවක් shutil.copy2 මඟින් destination ෆෝල්ඩරයට පිටපත් කරයි. ගොනුවක් මකා දැමූ විට, destination හි ඒ ගොනුවත් මකා දමයි. Observer එක මගින් මෙම handler එක source ෆෝල්ඩරයට සම්බන්ධ කර, අඛණ්ඩව නිරීක්ෂණය කරයි. මෙය ක්‍රියාත්මක වීමෙන්, ඔබට මාර්ගගත backup, cloud staging, හෝ deployment ෆෝල්ඩරයක් තත්ක්‍ෂණිකව සමාන කරගත හැකිය.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • සිසුන්ට – Python පාඨමාලා හෝ වැඩමුළු අතර, නවීන event‑driven programming පුරුදු කර ගත හැකි හොඳ උදාහරණයක්.
  • ඩිවෙලපර්වරුන්ට – කාර්ය මාර්ගය ඉක්මනින් ස්වයංක්‍රීය කිරීමෙන්, දත්ත අහිමි වීමේ අවදානම අඩු කර, deployment කාලය කෙටි කර ගත හැක.
  • ව්‍යාපාරිකයන්ට – රියල්‑ටයිම් backup හා sync විසින්, දෛනික පරිපාලන කාර්යයන් අඩු කර, IT පිරිවැය අඩු කිරීමේ හැකියාව ලැබේ.

අවසානයේ, මෙම CLI මෙවලම ඔබේ පරිගණකයේ පසුබිම් ක්‍රියාවලියක් ලෙස පවත්වා, තවත් වැඩකටයුතු වලට අඩු බාධකයක් බවට පත්වේ. Python හා Watchdog සමඟ, ඔබට තවත් බොහෝ automation මෙවලම් නිර්මාණය කිරීමට පදනමක් ලැබේ.

💡 ඔබේ පරිගණක වැඩිදියුණු කිරීමට අදම මෙම CLI මෙවලම පරික්ෂා කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Python #Watchdog #CLI #FileSync #Automation