要在shell中調用ftp命令,您可以使用以下命令:
ftp
命令打開一個FTP會話:ftp <hostname>
其中<hostname>
是FTP服務器的主機名或IP地址。
輸入FTP服務器的登錄憑據,例如用戶名和密碼。
使用FTP命令進行文件傳輸和操作,例如:
put <local_file>
:將本地文件上傳到FTP服務器。get <remote_file>
:從FTP服務器下載文件到本地。ls
:列出FTP服務器上的文件和目錄列表。cd <directory>
:切換到FTP服務器上的目錄。mkdir <directory>
:在FTP服務器上創建目錄。delete <file>
:刪除FTP服務器上的文件。quit
:退出FTP會話。完整的交互式FTP會話可能如下所示:
$ ftp example.com
Connected to example.com.
220 Welcome to Example FTP Server.
Name (example.com:user): myusername
331 Password required for myusername.
Password:
230 User myusername logged in.
Remote system type is UNIX.
ftp> put file.txt
local: file.txt remote: file.txt
200 PORT command successful.
150 Opening BINARY mode data connection for file.txt.
226 Transfer complete.
ftp> get file.txt
local: file.txt remote: file.txt
200 PORT command successful.
150 Opening BINARY mode data connection for file.txt.
226 Transfer complete.
ftp> quit
221 Goodbye.
請注意,使用FTP命令進行文件傳輸時,您需要確保網絡連接正常,FTP服務器是可訪問的,并且您具有適當的權限來執行所需的操作。