如何使用命令 shell 将文件从内部服务器复制到 FTP 服务器?

如何使用命令 shell 将文件从内部服务器复制到 FTP 服务器?

我正在阅读这个网站:

http://www.nsftools.com/tips/MSFTP.htm

但它很令人困惑,我不确定如何构造命令。

基本上,我需要将一些文本文件从 SERVER1(内部服务器)复制到 FTP 服务器(公司外部)。我们将 ftp 位置称为“ftp://xxx.xxx.xxx.xxx/文件夹1

我们只使用一个文件,名为 test.txt

FTP 的用户名和密码是 u:bob p:bob123

我该如何构建一个使用用户名/密码的 FTP 复制命令?

源文件位置:C:\test.txt

目的地位置:ftp://xxx.xxx.xxx.xxx/文件夹1

用户名:bob

密码:bob123

这是自动化过程的一部分,因此无需人工干预。

ftp ...

谢谢您的帮助。

答案1

您可以将以下命令添加到脚本中以获取所需的功能。如果您打算编写脚本,我建议使用变量作为目标、文件名等。

ftp <destination location> user <username> <password>
put <local filename> <filename on destination server>
bye

如果需要复制多个文件,mput -i只要能用表达式表示所有需要复制的本地文件就可以使用,例如'*.c',表示复制所有c文件。

相关内容