当我需要通过 FTP 传输某些内容时,我通常使用 bash 命令行。我发现某些 FTP 服务器默认未设置为二进制模式,除非我记得这样做,否则发送的文件将会损坏。每次访问远程 FTP 服务器时,有没有办法自动设置二进制模式?
答案1
如果你想使用 ftp,那么你可以通过定义一个宏将任意命令放入 netrc 中。如果宏名为 init,那么它将自动执行,如下所示
machine server
login user
password password
macdef init
binary
登录完成后,macdef 行和空白行之间的任何命令都将立即执行。
答案2
使用 ncftp,默认为二进制。