Daffodil Computers Ltd.

Computer Tips and Tricks => Linux => Topic started by: bbasujon on January 14, 2012, 08:44:15 PM

Title: Python দিয়ে চটজলদি ফাইল শেয়ারিং
Post by: bbasujon on January 14, 2012, 08:44:15 PM
আমরা ল্যানে ফাইল শেয়ার করার জন্য samba (windows pc থাকলে) অথবা NFS share (শুধু লিনাক্স থাকলে) ব্যবহার করি। কিন্তু এগুলো কনফিগার করা বেশ ঝামেলার (বিশেষ করে NFS) এবং root কিংবা sudo পারমিশন থাকতে হয়। কিন্তু পাইথন ব্যবহার করে কনফিগার কিংবা sudo/root এর ঝামেলায় না গিয়ে খুব সহজেই ল্যানে ফাইল শেয়ার করা যায়।

যেভাবে করবেনঃ যে ফোল্ডার বা ডিরেক্টরি শেয়ার করবেন টার্মিনাল দিয়ে সেখানে যান, তারপর ছোট একটি কমান্ড দিয়ে কাজটি করতে পারেন।

ধরি Music folder শেয়ার করব, সেক্ষেত্রে
cd /home/jahidul/Music/

Music ফোল্ডারে প্রবেশ করলাম। এবার নিচের কমান্ডটি রান করুন
python -m SimpleHTTPServer 9914

(http://i.imgur.com/FFc81.jpg)

9914 এর জাযগায় অন্য পোর্ট ব্যবহার করতে পারেন।

এবার যেকোন ব্রাউজার খুলে
http://your_ip:port_number

যদি আপনার আইপি 192.168.137.216 আর পোর্ট 9914 হয়, তাহলে
http://192.168.137.216:9914

ব্রাউজারে লিখুন।

(http://i.imgur.com/9sq7W.jpg)

সার্ভার বন্ধ করতে চাইলে টার্মিনালে ctrl+c চাপুন।

যদি আপনি samba/NFS কনফিগার করতে না চান এবং আপনার ইউজার একাউন্টের sudo/root পারমিশন না থাকে, তাহলে এই ট্রিকটি ব্যবহার করতে পারেন।