从Linux下载文件到Windows没有换行问题

Posted 苦逼运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Linux下载文件到Windows没有换行问题相关的知识,希望对你有一定的参考价值。

  这是一个小问题,一般用txt打开文件才会遇到,word打开也是正常(估计其他编程软件打开也正常)。

  顺便提一下pscp从Linux上下载文件到Windows。

C:Usersxuefei>pscp [email protected]:/home/xf/b.sh c:Usersxuefei[email protected]‘s password:
b.sh                      | 0 kB |   0.1 kB/s | ETA: 00:00:00 | 100%

  这时候需要看一下是否有unix2dos或dos2unix这两个命令。如果没有需要root用户rpm安装一下。我这里挂载了一个CentOS7的光盘镜像到/mnt(CentOS7将两个命令集成,CentOS6需要安装两个)

[[email protected] ~]# rpm -ivh /mnt/Packages/dos2unix-6.0.3-7.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:dos2unix-6.0.3-7.el7             ################################# [100%]

  安装完成后使用命令转换一下即可

[[email protected] ~]$ unix2dos b.sh 
unix2dos: converting file b.sh to DOS format ...
[[email protected] ~]$ echo $?
0  //0代表没有问题

  这时候再次下载。这时候再用txt打开就没有问题了。

  同理dos2unix就是反过来转换一下。

 

以上是关于从Linux下载文件到Windows没有换行问题的主要内容,如果未能解决你的问题,请参考以下文章

mapreduce 识别windows linux换行符

解决windows文件迁移到linux后行尾有^M的问题

脚本从windows上传到linux无法执行

windows与linux换行符

Eclipse 和 Windows 换行符

windows、linux回车换行“0D0A”并非“0A”问题