আমি ftp অনুশীলন করছিলাম তবে একটি সমস্যার মুখোমুখি হয়েছি: ls কমান্ড ftp> এ কাজ করছে না। কেন? আমি 2 টি রিমোট সার্ভারে চেক করেছিলাম কিন্তু এলএস কোনওটিতে কাজ করে না এবং এলএস কার্যকর করার সময় বিভিন্ন আউটপুট দেয়। 2 দূরবর্তী বাক্সের জন্য দয়া করে নীচে দেখুন।
নীচে আমার দূরবর্তী সার্ভারটি দেখায় যেখানে আমি আজ vsftpd ইনস্টল করেছি।
ravbholua@ravbholua-Aspire-5315:~$ ftp rs
Connected to ravi.com.
220 (vsFTPd 3.0.2)
Name (rs:ravbholua):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/home/ravbholua"
ftp> ls
500 Illegal PORT command.
ftp: bind: Address already in use
ftp>
নীচে একটি অন্য দূরবর্তী মেশিনের জন্য যেখানে আমাকে কিছু ফাইল প্রেরণ করতে হবে। তবে ftp> এ ls তেমন কাজ করছে না, আমি কীভাবে আমার স্থানীয় বাক্স থেকে সেই বাক্সে ফাইল স্থানান্তর করব কারণ ফাইলগুলি স্থানান্তরিত হয়েছে কিনা তা আমার এলএস ছাড়া নিশ্চিত হওয়া যায় না।
ravbholua@ravbholua-Aspire-5315:~$ ftp 125.21.153.140
Connected to 125.21.153.140.
220---------- Welcome to Pure-FTPd [TLS] ----------
220-You are user number 1 of 10 allowed.
220-Local time is now 04:34. Server port: 21.
220-This server supports FXP transfers
220 You will be disconnected after 2 minutes of inactivity.
Name (125.21.153.140:ravbholua): peacenews
331 User peacenews OK. Password required
Password:
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200-FXP transfer: from 123.63.112.168 to 10.215.10.80
200 PORT command successful
দয়া করে নোট করুন যে উপরের মেশিনটির জন্য, একবার আমি ftp> এ দৌড়ে গেলে প্রম্পটটি ফিরে আসেনি।
উভয় রিমোট মেশিনে, ftp> এ ls চালিত হয়ে গেলে আমি আলাদা আউটপুট পেয়েছি
man ftp
খুঁজে পেয়েছি -p
। যেমন man ftp
উল্লেখ করা হয়েছে যে ftp হ'ল ইন্টারনেট স্ট্যান্ডার্ড ফাইল ট্রান্সফার প্রোটোকলের একটি ইউজার ইন্টারফেসি: সুতরাং এটি ইন্টারফেস এবং এফটিপি ক্লায়েন্টের নয় !!! আমি যা বুঝতে পেরেছি তা হল এফটিপি ক্লায়েন্ট ফাইল স্থানান্তর করার জন্য এই ইন্টারফেস (এফটিপি) ব্যবহার করে।