通过 FTP 连接到远程站点时如何默认设置二进制模式?

通过 FTP 连接到远程站点时如何默认设置二进制模式?

当我需要通过 FTP 传输某些内容时,我通常使用 bash 命令行。我发现某些 FTP 服务器默认未设置为二进制模式,除非我记得这样做,否则发送的文件将会损坏。每次访问远程 FTP 服务器时,有没有办法自动设置二进制模式?

答案1

如果你想使用 ftp,那么你可以通过定义一个宏将任意命令放入 netrc 中。如果宏名为 init,那么它将自动执行,如下所示

machine server
login user
password password
macdef init
binary

登录完成后,macdef 行和空白行之间的任何命令都将立即执行。

答案2

使用 ncftp,默认为二进制。

相关内容