কিভাবে ব্যবহার এফটিপি ইউনিক্স কমান্ড থেকে
সুচিপত্র:
- তুমি শুরু করার আগে
- একটি এফটিপি সংযোগ স্থাপন করা হচ্ছে
- সাধারণ এফটিপি কমান্ড
- এফটিপি কমান্ড দিয়ে ফাইলগুলি ডাউনলোড করা হচ্ছে
- এফটিপি কমান্ডের সাহায্যে ফাইলগুলি আপলোড করা হচ্ছে
- উপসংহার
এফটিপি (ফাইল ট্রান্সফার প্রোটোকল) একটি স্ট্যান্ডার্ড নেটওয়ার্ক প্রোটোকল যা দূরবর্তী নেটওয়ার্ক থেকে এবং ফাইলগুলি স্থানান্তর করতে ব্যবহৃত হয়।
এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণগুলির মাধ্যমে লিনাক্স এফটিপি কমান্ডটি কীভাবে ব্যবহার করব তা দেখাব।
বেশিরভাগ ক্ষেত্রে, আপনি রিমোট সার্ভারের সাথে সংযোগ স্থাপন করতে এবং ফাইলগুলি ডাউনলোড বা আপলোড করতে একটি ডেস্কটপ এফটিপি ক্লায়েন্ট ব্যবহার করবেন। যাইহোক, আপনি জিইআইআই ছাড়াই কোনও সার্ভারে কাজ করার সময় এবং
ftp
কমান্ডটি কার্যকর হয় যখন আপনি এফটিপি-র মাধ্যমে অথবা রিমোট সার্ভারে ফাইল স্থানান্তর করতে চান।
তুমি শুরু করার আগে
Ftp এর মাধ্যমে ডেটা স্থানান্তর করার সময় সংযোগটি এনক্রিপ্ট করা হয় না। সুরক্ষিত ডেটা স্থানান্তরের জন্য, এসসিপি ব্যবহার করুন।
ফাইল স্থানান্তর করতে সক্ষম হওয়ার জন্য আপনার অবশ্যই উত্স ফাইলটিতে কমপক্ষে পড়ার অনুমতি থাকতে হবে এবং লক্ষ্য সিস্টেমে অনুমতি লিখতে হবে।
বড় ফাইলগুলি স্থানান্তর করার সময় পর্দা বা tmux সেশনের ভিতরে ftp কমান্ড চালানোর পরামর্শ দেওয়া হয়।
আপনি যে ডিরেক্টরি থেকে
ftp
কমান্ডটি চালাচ্ছেন সেগুলি হ'ল স্থানীয় ওয়ার্কিং ডিরেক্টরি।
একটি এফটিপি সংযোগ স্থাপন করা হচ্ছে
-
রিমোট সিস্টেমে একটি এফটিপি সংযোগ খোলার জন্য রিমোট সার্ভারের আইপি ঠিকানা বা ডোমেন নাম অনুসরণ করে
ftp
কমান্ডটি ব্যবহার করুন:ftp 192.168.42.77
যদি সংযোগটি
linuxize
একটি নিশ্চিতকরণ বার্তা প্রদর্শিত হবে এবং আপনাকে আপনার এফটিপি ব্যবহারকারীর নাম লিখতে অনুরোধ করা হবে, উদাহরণস্বরূপ এফটিপি ব্যবহারকারীর নামlinuxize
:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize
একবার আপনি ব্যবহারকারীর নাম লিখলে আপনাকে আপনার পাসওয়ার্ড টাইপ করতে অনুরোধ করা হবে:
Password:
যদি পাসওয়ার্ডটি সঠিক হয় তবে দূরবর্তী সার্ভারটি একটি নিশ্চিতকরণ বার্তা এবং
ftp>
প্রম্পট প্রদর্শন করবে।230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
সাধারণ এফটিপি কমান্ড
লিনাক্স শেল প্রম্পটে টাইপ করা কমান্ডগুলির সাথে অনেকগুলি এফটিপি কমান্ড সমান বা অভিন্ন।
নীচে কয়েকটি সাধারণ এফটিপি কমান্ড দেওয়া হল
-
help
নাকি?
- সমস্ত উপলব্ধ এফটিপি কমান্ড তালিকাভুক্ত করুন।cd
- দূরবর্তী মেশিনে ডিরেক্টরি পরিবর্তন করুন।lcd
- স্থানীয় মেশিনে ডিরেক্টরি পরিবর্তন করুন।ls
- বর্তমান রিমোট ডিরেক্টরিতে ফাইল এবং ডিরেক্টরিগুলির নাম তালিকাভুক্ত করুন।mkdir
- বর্তমান দূরবর্তী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করুন।pwd
- রিমোট মেশিনে বর্তমান ওয়ার্কিং ডিরেক্টরি মুদ্রণ করুন।delete
- বর্তমান দূরবর্তী ডিরেক্টরিতে একটি ফাইল সরান।rmdir
- বর্তমান দূরবর্তী ডিরেক্টরিতে একটি ডিরেক্টরি সরান।get
- স্থানীয় মেশিনে রিমোট থেকে একটি ফাইল অনুলিপি করুন।mget
- স্থানীয় মেশিনে রিমোট থেকে একাধিক ফাইল অনুলিপি করুন।put
- স্থানীয় থেকে একটি ফাইল রিমোট মেশিনে অনুলিপি করুন।mput
- স্থানীয় থেকে একটি ফাইল রিমোট মেশিনে অনুলিপি করুন।
এফটিপি কমান্ড দিয়ে ফাইলগুলি ডাউনলোড করা হচ্ছে
আপনি একবার লগ ইন হয়ে গেলে আপনার বর্তমান কার্যক্ষম ডিরেক্টরিটি দূরবর্তী ব্যবহারকারীর হোম ডিরেক্টরি।
ftp
কমান্ডের সাহায্যে ফাইলগুলি ডাউনলোড করার সময়, আপনি যে ডিরেক্টরি থেকে
ftp
কমান্ড টাইপ করেছেন
ftp
ফাইলগুলি ডাউনলোড হবে।
ধরা যাক আমরা ফাইলগুলি
~/ftp_downloads
ডিরেক্টরিতে ডাউনলোড করতে চাই:
lcd ~/ftp_downloads
রিমোট সার্ভার থেকে একটি ফাইল ডাউনলোড করতে,
get
কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ,
backup.zip
নামে একটি ফাইল ডাউনলোড করতে।
backup.zip
নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
get backup.zip
আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
এক সাথে একাধিক ফাইল ডাউনলোড করতে
mget
কমান্ডটি ব্যবহার করুন। আপনি স্বতন্ত্র ফাইল নামের একটি তালিকা সরবরাহ করতে পারেন বা ওয়াইল্ডকার্ড অক্ষর ব্যবহার করতে পারেন।
mget backup1.zip backup2.zip
একাধিক ফাইল ডাউনলোড করার সময় আপনাকে প্রতিটি ফাইলের নিশ্চিতকরণের জন্য অনুরোধ করা হবে।
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
একবার আপনি আপনার দূরবর্তী এফটিপি সার্ভার থেকে ফাইলগুলি ডাউনলোড করার পরে
bye
বা
quit
মাধ্যমে সংযোগটি বন্ধ করুন।
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
এফটিপি কমান্ডের সাহায্যে ফাইলগুলি আপলোড করা হচ্ছে
কোনও স্থানীয় ডিরেক্টরি থেকে কোনও দূরবর্তী এফটিপি সার্ভারে একটি ফাইল আপলোড করতে কমান্ডটি ব্যবহার করুন:
put image.jpg
আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
স্থানীয় ডিরেক্টরি থেকে এক দূরবর্তী এফটিপি সার্ভারে একাধিক ফাইল আপলোড করতে
mput
কমান্ডটি ব্যবহার করুন:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
একাধিক ফাইল আপলোড করার সময় আপনাকে আপলোড করতে চাইলে প্রতিটি ফাইলের নিশ্চয়তার জন্য অনুরোধ করা হবে।
আপনার দূরবর্তী এফটিপি সার্ভারে ফাইল আপলোড করা শেষ হয়ে গেলে
bye
বা
quit
মাধ্যমে সংযোগটি বন্ধ করুন।
উপসংহার
এই টিউটোরিয়ালে, আপনি কীভাবে আপনার রিমোট এফটিপি সার্ভারে ফাইলগুলি ডাউনলোড এবং আপলোড করতে ftp কমান্ডটি ব্যবহার করবেন তা শিখলেন।
এফটিপি টার্মিনালপিসিগুলির মধ্যে ফাইল স্থানান্তর করতে উইন্ডোজ সহজ স্থানান্তর ব্যবহার করুন

এক কম্পিউটার থেকে অন্য কম্পিউটারে ফাইল এবং সেটিংস স্থানান্তর করতে উইন্ডোজ ইজি ট্রান্সফার কীভাবে ব্যবহার করবেন
অ্যান্ড্রয়েডে ফাইল এবং ডেটা স্থানান্তর করতে কীভাবে শাওমি শেয়ারমে অ্যাপ ব্যবহার করবেন

দুটি অ্যান্ড্রয়েড ফোনের মধ্যে ফাইলগুলি ভাগ করতে চান? অ্যান্ড্রয়েডে ফাইল স্থানান্তর করতে শাওমির শেয়ারমে (এমআই ড্রপ) অ্যাপটি কীভাবে ব্যবহার করবেন তা জানতে এই নিবন্ধটি একবার দেখুন।
ফাইল স্থানান্তর করতে লিনাক্স এসএফপি কমান্ডটি কীভাবে ব্যবহার করবেন

এসএফটিপি (এসএসএইচ ফাইল স্থানান্তর প্রোটোকল) একটি সুরক্ষিত ফাইল প্রোটোকল যা কোনও এনক্রিপ্ট হওয়া এসএসএইচ পরিবহণের মাধ্যমে ফাইলগুলি অ্যাক্সেস, পরিচালনা এবং স্থানান্তর করতে ব্যবহৃত হয়। এই টিউটোরিয়ালে, আমরা আপনাকে লিনাক্স ft sftp` কমান্ডটি কীভাবে ব্যবহার করব তা দেখাব।