当通过WinSCP FTP工具传输文件时,我面临着一个奇怪的问题。我从服务器下载了一个shell脚本文件,并做了一些小修改。通过WinSCP工具将此文件上载到同一台UNIX服务器上。
当我选择传输设置为二进制时,Shell脚本不能正常工作,并且失败。甚至生成的日志文件也没有打开。
当我选择传输设置作为文本时,它正常工作。
此外,当我将传输设置设置为通过终端中的FTP命令在文件传输中将设置为ASCII时,即使它不起作用。
基于上述问题,我有以下关切:
发布于 2015-12-11 18:41:18
我认为这与纽线、回车和NL/CR组合之间的转换有关。也就是说,将文本文件从DOS机器传输到UNIX机器,ASCII模式将被转换为正确的翻译,而" text“模式(我认为它实际上是”二进制“模式)将按原样传输,而不需要翻译。
发布于 2015-12-11 20:34:09
“文本”和"ascii“转换模式没有区别。这只是两个名称,在相同的模式下可以互换使用。
GUI FTP客户端中的text/ascii模式与Windows命令行FTP客户端之间应该没有区别。
尽管可以是一些可能对特定服务器产生影响的实现细节。
https://stackoverflow.com/questions/34230262
复制相似问题