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

Python සහ pyftpdlib භාවිතයෙන් තාවකාලික FTP සේවාදායකය – ෆයිල් බෙදාගැනීමේ අලුත් ක්‍රමය

Python සහ pyftpdlib භාවිතයෙන් තාවකාලික FTP සේවාදායකය – ෆයිල් බෙදාගැනීමේ අලුත් ක්‍රමය

ඔබේ ගෘහ ජාලයේ යන්ත්‍ර දෙකක අතර කිහිපයක් පමණ ගොනු හුවමාරු කරගන්න අවශ්‍යයිද? සංකීර්ණ FTP සේවාදායකයක් සකස් නොකර, තාවකාලිකව ෆයිල් බෙදාගන්න පහසු ක්‍රමයක් අවශ්‍යයි නම් Python හි pyftpdlib ඔබට හොඳ විසඳුමක්.

Python ස්වයංක්‍රිය FTP සේවාදායකයක් නෑ, නමුත් pyftpdlib එම හිඟය පිරවීමට නිර්මාණය කර ඇත. එය ස්ථාපනය කිරීම ඉතා සරළ – Arch Linux හි pacman -S python-pyftpdlib හෝ virtual environment එකක් තුළ pip install pyftpdlib භාවිතා කළ හැක. සූදානම් වූ පසු, python -m pyftpdlib යන අදේශය දමන්න, ඔබේ වර්තමාන ෆෝල්ඩරය FTP රූට් එකක් ලෙස පළ වේ.

ඔබට ඕනෑම ෆෝල්ඩරයක් රූට් එකක් ලෙස නියම කළ හැකි අතර, -d විකල්පය, -p (port) සහ -u/-P (username/password) යන පරාමිතීන් භාවිතා කර සරලව අදාළ සැකසුම් කළ හැක. උදාහරණයක් ලෙස python -m pyftpdlib -p 2121 -d ~/Videos -u ishu -P 'my-password' යන අදේශය 2121 පෝට් එකේ, ~/Videos ෆෝල්ඩරය FTP මූලයක් කර, නාමය‑මුරපදය සමඟ ආරක්ෂා කරයි.

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

ශ්‍රී ලංකාවේ අධ්‍යයන ආයතන, ස්වයං රැකියා ව්‍යාපාරිකයින් සහ තාක්ෂණික සමාගම් සඳහා මෙම තාවකාලික FTP සේවාදායකය විශාල වාසියක් ගෙනදෙයි:

  • සිසුන් – පරිගණක විද්‍යා පාඨමාලා හෝ ව්‍යාපෘති සඳහා කුඩා ගොනු හුවමාරු කිරීමේදී සංකීර්ණ සත්‍ය සේවාදායකයක් සකස් නොකර ඉක්මනින් පරිසරයක් සකස් කළ හැක.
  • ඩෙවලොපර් – Docker, VM හෝ ලොකල් පරීක්ෂණ සඳහා අඩු කාලීන FTP සේවාදායකයක් අවශ්‍ය වේ. pyftpdlib සමඟ ඒකක පරිසරයක් තුළ ඉක්මනින් සකස් කර, පරීක්ෂණ පසු අවසන්වූ විට සරලව නවතා දමන්න පුළුවන්.
  • ව්‍යාපාරිකයින් – ලොකු ගොනු (වීඩියෝ, පළාත් වාර්තා) කෙටි කාලීනව කාර්ය මණ්ඩලය අතර බෙදාගැනීමට, අධික පරිශීලක නාම/මුරපද සැකසීම් නොමැතිව පාරිභෝගික පරිසරයක් ලෙස භාවිතා කළ හැක.

මෙම ක්‍රමය විශාල පරිමාණයේ සේවාදායකයක් හෝ පරිශීලක ගිණුම් කළමනාකරණයක් අවශ්‍ය නොවේ; ඒ නිසා කුඩා ව්‍යාපාර හෝ ශිෂ්‍ය කණ්ඩායම් සඳහා ඉතා අඩු පිරිවැයකින් ලාභදායී වේ.

අවසානයේ, Python සහ pyftpdlib සමඟ ඔබට තවත් එක පියවරක් ඉදිරියට ගමන් කර, ගොනු හුවමාරු කිරීමේ කාර්යය සරල, වේගවත්, ආරක්ෂිත ලෙස සිදු කරගත හැක. ඔබේ පරිසරයට අනුව පෝට්, නාමය‑මුරපදය, ෆෝල්ඩරය වෙනස් කර, අවශ්‍ය විටම සේවාදායකය නවත්වන්න.

💡 ඔබේ ජාලයේ ෆයිල් බෙදාගැනීමට අදම pyftpdlib පරීක්ෂා කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Python #FTP #Linux #Developers #Tutorial