Redian新闻
>
可能是个很难的问题:关于DOS和UNIX文档文件的区别
avatar
可能是个很难的问题:关于DOS和UNIX文档文件的区别# Unix - 噫吁兮,危乎高哉
m*r
1
用FTP下了一个文件,不小心用了ASCII传输模式。在编辑模式下作替换:
0D 0A--〉0A。结果总是不对。
传输前:15,000,000.
传输后:15,060,029
转换后(by 直接替换):15,000,001
转换后(by 工具):15,000,000
我只记得:DOS和UNIX文档文件的换行符不一样:即:0D 0A--〉0A
很显然,DOS和UNIX文档文件的区别不仅于此。问题是我没有传输
前的文件了,那么这区别到底是什么呢?
avatar
m*m
2
long time ago, I remember try to change a binary file manualy, but the editor
I was using always put one more byte at the beginning of the file. which make
my image file no longer valid. I change another editor which turns out to be
ok.
Hope this will give u a hint.

【在 m******r 的大作中提到】
: 用FTP下了一个文件,不小心用了ASCII传输模式。在编辑模式下作替换:
: 0D 0A--〉0A。结果总是不对。
: 传输前:15,000,000.
: 传输后:15,060,029
: 转换后(by 直接替换):15,000,001
: 转换后(by 工具):15,000,000
: 我只记得:DOS和UNIX文档文件的换行符不一样:即:0D 0A--〉0A
: 很显然,DOS和UNIX文档文件的区别不仅于此。问题是我没有传输
: 前的文件了,那么这区别到底是什么呢?

avatar
k*e
3

文件结束符F6(Ctrl+Z) , 是 1A ?

【在 m******r 的大作中提到】
: 用FTP下了一个文件,不小心用了ASCII传输模式。在编辑模式下作替换:
: 0D 0A--〉0A。结果总是不对。
: 传输前:15,000,000.
: 传输后:15,060,029
: 转换后(by 直接替换):15,000,001
: 转换后(by 工具):15,000,000
: 我只记得:DOS和UNIX文档文件的换行符不一样:即:0D 0A--〉0A
: 很显然,DOS和UNIX文档文件的区别不仅于此。问题是我没有传输
: 前的文件了,那么这区别到底是什么呢?

avatar
a*f
4
早期DOS的文本文件有1A的结束符, 后来自从DOS 的全屏幕编辑器 Edit 不加这个
符号以后, DOS的文本一般说来不再使用1A为结束符号, 那么差别就是0d0a和0a的
差别了.
用编辑器替换可能会不太对. 工具也许会好些.
不过如果以前不是文本文件而是binary文件, 可能变回去会有麻烦.
原来可能有单独的0d, 单独的0a, 还有连在一起的0d0a, 不知道FTP ASCII模式
如何处理这三种问题.

【在 m******r 的大作中提到】
: 用FTP下了一个文件,不小心用了ASCII传输模式。在编辑模式下作替换:
: 0D 0A--〉0A。结果总是不对。
: 传输前:15,000,000.
: 传输后:15,060,029
: 转换后(by 直接替换):15,000,001
: 转换后(by 工具):15,000,000
: 我只记得:DOS和UNIX文档文件的换行符不一样:即:0D 0A--〉0A
: 很显然,DOS和UNIX文档文件的区别不仅于此。问题是我没有传输
: 前的文件了,那么这区别到底是什么呢?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。