লিনাক্স কম্পিউটারের সাথে FTP প্রোটোকল ব্যবহার করা
এফটিপি হল সবচেয়ে সহজ এবং সবচেয়ে পরিচিত ফাইল ট্রান্সফার প্রোটোকল যা একটি স্থানীয় কম্পিউটার এবং একটি দূরবর্তী কম্পিউটার বা নেটওয়ার্কের মধ্যে ফাইল বিনিময় করে। লিনাক্স এবং ইউনিকস অপারেটিং সিস্টেম বিল্ট-ইন কমান্ড লাইন আপনাকে এফটিপি সংযোগ তৈরীর জন্য FTP ক্লায়েন্ট হিসাবে ব্যবহার করতে অনুরোধ জানায়।
সতর্কতা: একটি এফটিপি সংক্রমণ এনক্রিপ্ট করা হয় না। যে কেউ যে ট্রান্সমিশনটি পাঠায় সেটি আপনার পাঠানো ডেটা পড়তে পারে, আপনার ইউজারনেম এবং পাসওয়ার্ড সহ। একটি নিরাপদ ট্রান্সমিশনের জন্য, SFTP ব্যবহার করুন।
একটি FTP সংযোগ স্থাপন
আপনি বিভিন্ন FTP কমান্ড ব্যবহার করার আগে, আপনি দূরবর্তী নেটওয়ার্ক বা কম্পিউটারের সাথে সংযোগ স্থাপন করতে হবে। লিনাক্সে একটি টার্মিনাল খোলার মাধ্যমে এটি করুন এবং এফটিপি 192.168.0.1 বা এফটিপি ডোমেন ডটকমের মত FTP সার্ভারের IP ঠিকানাটি ডোমেন নাম বা FTP ঠিকানা টাইপ করুন। উদাহরণ স্বরূপ:
এফ.পি.পি. abc.xyz.eduএই কমান্ডটি abt.xyz.edu এ FTP সার্ভারের সাথে সংযোগ করার প্রচেষ্টা করে। এটি সফল হলে, এটি আপনাকে একটি ব্যবহারকারী নাম এবং পাসওয়ার্ড ব্যবহার করে লগ ইন করতে জিজ্ঞাসা করে। সর্বজনীন এফটিপি সার্ভার প্রায়ই আপনাকে ব্যবহারকারীর নাম বেনামী এবং আপনার ইমেল ঠিকানা পাসওয়ার্ড হিসাবে বা কোনও পাসওয়ার্ড দিয়ে লগ ইন করার অনুমতি দেয়।
আপনি সফলভাবে লগ ইন করলে, আপনি টার্মিনাল পর্দায় একটি ftp> প্রম্পট দেখতে পাবেন। আপনি আরও এগিয়ে যাওয়ার আগে, সাহায্য ফাংশন ব্যবহার করে উপলব্ধ FTP কমান্ডের একটি তালিকা পেতে। এটি কার্যকর কারণ আপনার সিস্টেম এবং সফ্টওয়্যারের উপর নির্ভর করে, তালিকাভুক্ত কিছু FTP কমান্ডগুলি কাজ বা কাজ করতে পারে না।
FTP কমান্ডের উদাহরণ এবং বর্ণনা
লিনাক্স এবং ইউনিক্সের সাথে ব্যবহৃত FTP কমান্ডগুলি Windows কমান্ড লাইনের সাথে ব্যবহৃত FTP কমান্ডের থেকে পৃথক। এখানে এমন উদাহরণ রয়েছে যা লিনাক্স FTP কমান্ডের সাধারণ ব্যবহারের জন্য দূরবর্তী কপি, পুনঃনামকরণ এবং ফাইল মোছার জন্য ব্যাখ্যা করে।
ftp> সাহায্যসহায়তা ফাংশন কমান্ডগুলি তালিকাভুক্ত করে যা আপনি ডিরেক্টরি সামগ্রী, ফাইল স্থানান্তর, এবং ফাইল মুছে ফেলতে ব্যবহার করতে পারেন। কমান্ড ftp >? একই জিনিস সম্পাদন করে।
ftp> lsএই কমান্ড রিমোট কম্পিউটারের বর্তমান ডিরেক্টরীতে ফাইল এবং সাবডিরেক্টরিগুলির নামের প্রিন্ট করে।
ftp> সিডি গ্রাহকগণএই কমান্ড বর্তমান ডিরেক্টরিটি গ্রাহকদের নামে সাবডিরেক্টরিতে পরিবর্তন করে যদি এটি বিদ্যমান থাকে।
ftp> cdupএটি বর্তমান ডিরেক্টরিটি প্যারেন্ট ডিরেক্টরীতে পরিবর্তন করে।
ftp> এলসিডি [ছবি]এই কমান্ড স্থানীয় কম্পিউটারের বর্তমান ডিরেক্টরিটি ইমেজগুলিতে পরিবর্তিত করে, যদি এটি বিদ্যমান থাকে।
ftp> asciiএই টেক্সট ফাইল স্থানান্তর জন্য ASCII মোডে পরিবর্তন ASCII অধিকাংশ সিস্টেমে ডিফল্ট হয়।
ftp> বাইনারিএই কমান্ডটি বাইনারি মোডে পরিবর্তিত হয় যা পাঠ্য ফাইল নয় এমন সব ফাইল স্থানান্তর করে।
ftp> get1.jpg পেতেএটি ফাইলটি image1.jpg দূরবর্তী কম্পিউটার থেকে স্থানীয় কম্পিউটারে ডাউনলোড করে। সাবধানবাণী: যদি ইতিমধ্যে একই কম্পিউটারের ফাইলটি স্থানীয় কম্পিউটারে থাকে, তবে এটি ওভাররাইট হবে।
ftp> put image.jpgফাইলটি image2.jpg স্থানীয় কম্পিউটার থেকে দূরবর্তী কম্পিউটারে আপলোড করে। সাবধানবাণী: যদি একই ফাইলের সাথে দূরবর্তী কম্পিউটারে ইতিমধ্যেই একটি ফাইল থাকে, তবে এটি ওভাররাইট করা হবে।
ftp>! lsএকটি কমান্ডের সামনে একটি বিস্ময়কর চিহ্ন যোগ করা স্থানীয় কম্পিউটারের নির্দিষ্ট কমান্ডটি চালায়। সুতরাং! Ls স্থানীয় কম্পিউটারের বর্তমান ডিরেক্টরিের ফাইলের নাম এবং ডিরেক্টরি নামগুলি তালিকাবদ্ধ করে।
ftp> mget * .jpgMget কমান্ডের সাথে। আপনি একাধিক চিত্র ডাউনলোড করতে পারেন এই কমান্ডটি .jpg দিয়ে শেষ সকল ফাইল ডাউনলোড করে।
ftp> পুনঃনামকরণ [থেকে] [থেকে]নাম পরিবর্তন কমান্ডের নাম [থেকে] নতুন নামটি [থেকে] রিমোট সার্ভারে পরিবর্তন করে।
ftp> স্থানীয় ফাইল [দূরবর্তী ফাইল] রাখুনএই কমান্ড দূরবর্তী মেশিনে একটি স্থানীয় ফাইল সংরক্ষণ করে। স্থানীয় ফাইল [দূরবর্তী ফাইল] পাঠান একই জিনিস।
ftp> mput * .jpgএই কমান্ডটি সকল ফাইল আপলোড করে যা রিমোট মেশিনের সক্রিয় ফোল্ডারে .jpg দিয়ে শেষ হয়।
ftp> রিমোট-ফাইল মুছুনদূরবর্তী মেশিনে রিমোট ফাইল নামক ফাইল মুছে ফেলে।
ftp> mdelete * .jpgএই রিমোট মেশিনের সক্রিয় ফোল্ডারে .jpg দিয়ে শেষ সকল ফাইল মুছে ফেলে।
ftp> আকার ফাইলের নামএই কমান্ডের সাহায্যে দূরবর্তী যন্ত্রের একটি ফাইলের আকার নির্ধারণ করুন
ftp> mkdir [ডিরেক্টরি-name]রিমোট সার্ভারে একটি নতুন ডিরেক্টরি তৈরি করুন।
ftp> প্রম্পটপ্রম্পট কমান্ড ইন্টারঅ্যাক্টিভ মোডটি চালু বা বন্ধ করে দেয় যাতে একাধিক ফাইলের কমান্ডগুলি ব্যবহারকারী কনফার্মেশন ছাড়া চালানো হয়।
ftp> ছেড়ে চলে গেছিপ্রস্থান কমান্ড FTP সার্ভার বন্ধ করে এবং FTP প্রোগ্রামটি প্রস্থান করে। বিদায় এবং প্রস্থান কমান্ড একই জিনিস সম্পন্ন
কমান্ড লাইন বিকল্প
বিকল্পগুলি (ফ্ল্যাগ বা সুইচও বলা হয়) একটি FTP কমান্ডের অপারেশনকে সংশোধন করে। সাধারণত, একটি কমান্ড লাইন অপশনটি প্রধান এফটিপি কমান্ডের পরে একটি স্পেস পর। এখানে এফটিপি কমান্ডের সাথে আপনি যা করতে পারেন তা বর্ণনা করতে পারেন এমন একটি বিকল্পের তালিকা।
- -4 একটি হোস্টের সাথে যোগাযোগ করার সময় IPv4 ব্যবহার করুন
- -6 শুধুমাত্র IPv6 ব্যবহার করুন
- -e ইতিহাস সমর্থন এবং কমান্ড সম্পাদনা অক্ষম
- -পি তথ্য স্থানান্তর জন্য প্যাসিভ মোড ব্যবহার করুন
- -i ফাইল ট্রান্সফারের সময় ইন্টারেক্টিভ প্রম্পট বন্ধ করুন
- -n প্রথম সংযোগে স্বয়ংক্রিয় লগইন প্রতিরোধ করে
- -g ফাইলের নাম গ্লব্বিংকে অক্ষম করে
- -v সমস্ত প্রতিক্রিয়া প্রদর্শন করতে সার্ভার সরিয়ে দেয়
- -ডিজাবেজ সংযুক্ত