我目前正在学习 UNIX,并且正在探索 FTP 及其工作原理。我尝试理解这个 FTP 命令在做什么:
echo Start FTP
ftp -nv 10.232.164.17 3147 << _EOF
user lenox lenox
ascii
prompt
lcd /usr/tmp/
get Customers.txt
get Products.txt
get Invoices.txt
get Inventory.txt
get Demand.txt
bye
_EOF
echo Done with FTP Get
我知道它是通过 IP 地址连接来执行 FTP,但仅此而已。
答案1
该脚本从运行在 10.232.164.17、端口 3147 上的 FTP 服务器获取五个文本文件。它将所有文件存储在本地目录中/usr/tmp
。就是这样。
各个 FTP 命令,如get
等都lcd
记录在ftp
您系统的手册中(请参阅 参考资料man ftp
)。