WinSCP中显示有2个同名文件,但文件大小不同:

既然文件大小不同,肯定不是同一个文件
输入ls查看,其中一个文件名后居然还带个?

linux文件名不是不让带?吗

输入ls -b
看看有没有一些未打印出来的字符

照妖镜下果然显出原形
\r给我一种熟悉的感觉
linux shell 报错 -bash:$‘\r‘: command not found 的解决方案
应该是生成out文件的命令里,换行没改成\n
果然是这个问题,改完就好了
本文介绍在WinSCP中遇到两个同名但大小不同的文件问题,并通过使用ls-b命令发现文件名中存在不可见字符
。进一步分析确定这是由于生成文件时换行符未正确设置导致的问题。
WinSCP中显示有2个同名文件,但文件大小不同:

既然文件大小不同,肯定不是同一个文件
输入ls查看,其中一个文件名后居然还带个?

linux文件名不是不让带?吗

输入ls -b
看看有没有一些未打印出来的字符

照妖镜下果然显出原形
\r给我一种熟悉的感觉
linux shell 报错 -bash:$‘\r‘: command not found 的解决方案
应该是生成out文件的命令里,换行没改成\n
果然是这个问题,改完就好了