Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 使用DOS提示符和via';FTP将文件复制到服务器上_File_Ftp_Size - Fatal编程技术网

File 使用DOS提示符和via';FTP将文件复制到服务器上

File 使用DOS提示符和via';FTP将文件复制到服务器上,file,ftp,size,File,Ftp,Size,我想当我们通过FTP将文件复制到服务器上时,文件的大小会发生变化。这背后的原因是什么。文件大小的更改是否会导致文件损坏和FTP进程失败 最有可能的情况是,您正在Windows和Unix之间进行复制,大小的差异是由于行结尾的CRLF和just LF之间的差异造成的 如果保留行尾非常重要,请使用BIN(二进制)模式传输数据。另一种选择是ASC(ASCII)模式,系统在该模式下映射行尾。很可能是在Windows和Unix之间进行复制,大小的差异是由于行尾的CRLF和just LF之间的差异 如果保留行

我想当我们通过FTP将文件复制到服务器上时,文件的大小会发生变化。这背后的原因是什么。文件大小的更改是否会导致文件损坏和FTP进程失败

最有可能的情况是,您正在Windows和Unix之间进行复制,大小的差异是由于行结尾的CRLF和just LF之间的差异造成的


如果保留行尾非常重要,请使用BIN(二进制)模式传输数据。另一种选择是ASC(ASCII)模式,系统在该模式下映射行尾。

很可能是在Windows和Unix之间进行复制,大小的差异是由于行尾的CRLF和just LF之间的差异


如果保留行尾非常重要,请使用BIN(二进制)模式传输数据。另一种选择是ASC(ASCII)模式,其中系统映射行结束。

+1:此外,我认为ASCII模式可以自由使用其他不可打印的字符,例如制表符扩展等。RFC939说,ASCII模式只能用于传输第8位为0的数据——至少,这是我在没有查到NVT-ASCII定义的情况下读到的。NVT是Telnet规范(RFC854)定义的网络虚拟终端。+1:此外,我认为ASCII模式可以自由使用其他不可打印的字符,例如制表符扩展等。RFC939说ASCII模式只能用于传输第8位为0的数据——至少,这是我在没有查到NVT-ASCII定义的情况下读到的。NVT是Telnet规范(RFC854)定义的网络虚拟终端。