我使用lftp和Transmit(Mac应用程序)从FTP服务器上进行了备份。一切都很好,但是1-2个文件的文件大小有所不同,但是它们是相同的。
第一个文件:
http://dl.dropbox.com/u/229956/deadcow_seo.php
第二档:
http://dl.dropbox.com/u/229956/deadcow_seo.php_2.php
这两个文件有什么区别?
deadcow_seo.php
使用Unix的行尾(LF
),而deadcow_seo.php_2.php
使用DOS / Windows的行尾(CR LF
)。
FTP有几个“传输模式”,其中有两个是常用的1 -二进制(也称为“图像”)和文本(或“ASCII”)。在“二进制”模式下,文件完全按字节逐个传输,而“ ASCII”使文件被解释为由文本行组成–CR LF
发送时,行尾转换为网络标准,并且接收时转换为机器的本机行尾。
起初以文本形式传输文件可能会有意义,但后来只会带来麻烦-实际上,某些FTP服务器已将其完全删除或使其等同于服务器端的二进制文件。此外,大多数文本编辑器(不包括记事本)可以读取和保存Windows和Unix格式的文件。
只需将FTP客户端配置为始终使用二进制模式-该命令通常为bin
或mode i
,而图形客户端可能在其设置中具有复选框或文件类型列表。
1个一些旧的模式是“TENEX”(长过时,对于TENEX基于页面的文件)和“压缩”(这似乎被定义为一个简单的RLE算法)。最近的FTP服务器支持zlib压缩的“模式z”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句