অ্যান্ড্রয়েড

ফাইল স্থানান্তর করতে লিনাক্স এফটিপি কমান্ডটি কীভাবে ব্যবহার করবেন

কিভাবে ব্যবহার এফটিপি ইউনিক্স কমান্ড থেকে

কিভাবে ব্যবহার এফটিপি ইউনিক্স কমান্ড থেকে

সুচিপত্র:

Anonim

এফটিপি (ফাইল ট্রান্সফার প্রোটোকল) একটি স্ট্যান্ডার্ড নেটওয়ার্ক প্রোটোকল যা দূরবর্তী নেটওয়ার্ক থেকে এবং ফাইলগুলি স্থানান্তর করতে ব্যবহৃত হয়।

এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণগুলির মাধ্যমে লিনাক্স এফটিপি কমান্ডটি কীভাবে ব্যবহার করব তা দেখাব।

বেশিরভাগ ক্ষেত্রে, আপনি রিমোট সার্ভারের সাথে সংযোগ স্থাপন করতে এবং ফাইলগুলি ডাউনলোড বা আপলোড করতে একটি ডেস্কটপ এফটিপি ক্লায়েন্ট ব্যবহার করবেন। যাইহোক, আপনি জিইআইআই ছাড়াই কোনও সার্ভারে কাজ করার সময় এবং ftp কমান্ডটি কার্যকর হয় যখন আপনি এফটিপি-র মাধ্যমে অথবা রিমোট সার্ভারে ফাইল স্থানান্তর করতে চান।

তুমি শুরু করার আগে

Ftp এর মাধ্যমে ডেটা স্থানান্তর করার সময় সংযোগটি এনক্রিপ্ট করা হয় না। সুরক্ষিত ডেটা স্থানান্তরের জন্য, এসসিপি ব্যবহার করুন।

ফাইল স্থানান্তর করতে সক্ষম হওয়ার জন্য আপনার অবশ্যই উত্স ফাইলটিতে কমপক্ষে পড়ার অনুমতি থাকতে হবে এবং লক্ষ্য সিস্টেমে অনুমতি লিখতে হবে।

বড় ফাইলগুলি স্থানান্তর করার সময় পর্দা বা tmux সেশনের ভিতরে ftp কমান্ড চালানোর পরামর্শ দেওয়া হয়।

আপনি যে ডিরেক্টরি থেকে ftp কমান্ডটি চালাচ্ছেন সেগুলি হ'ল স্থানীয় ওয়ার্কিং ডিরেক্টরি।

একটি এফটিপি সংযোগ স্থাপন করা হচ্ছে

  1. রিমোট সিস্টেমে একটি এফটিপি সংযোগ খোলার জন্য রিমোট সার্ভারের আইপি ঠিকানা বা ডোমেন নাম অনুসরণ করে 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>

আপনি যে এফটিপি সার্ভারটি অ্যাক্সেস করছেন তা যদি বেনামে 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 কমান্ডটি ব্যবহার করবেন তা শিখলেন।

এফটিপি টার্মিনাল