【发布时间】:2016-07-18 11:43:45
【问题描述】:
当复制 1,925 个文件 (1.8GB) from Linux 机器 to Windows 机器(安装了 WinSCP)时,只有 1,882 个文件 (1.53GB) 最终在 Windows 机器上。
对类似查询的以下响应可能是原因:
出于安全原因,WinSCP 不显示可疑文件 文件面板中的文件名(例如仅点)。因此您无法选择 供下载。
https://winscp.net/forum/viewtopic.php?t=7029
第二个错误可能是因为路径太长。 WinSCP 确实 不支持超过 260 个字符的 FTP 协议路径: https://winscp.net/tracker/821
https://winscp.net/forum/viewtopic.php?p=52873#52873
我的问题是,我怎么知道哪些文件没有被显示,因此没有被传输? (这样我就可以以某种方式手动确保所有 Linux 文件最终都在 Windows 机器上)。
如果是只涉及 10 个文件的场景,我可以轻松地做一个视觉 diff,但是当有将近 2,000 个文件时如何做到这一点?
=======
疑难解答/解决方案:
我更正了 3 个文件名相同但大小写不同的情况,然后在 WinSCP 中使文件和字节计数相同,除了远程文件夹计数中多 1 个文件夹的差异。 命令 > 比较目录 说“没有发现差异”。
Linux 文件管理器
Nemo正在向 WinSCP 显示不同的文件计数。
远程(Linux):
WinSCP > 右键单击文件夹 > 属性 > 大小:'Calculate':
1885 个文件,41 个文件夹,1670MB (1,751,108,846 B)
本地(Windows):
WinSCP > 右键单击文件夹 > 属性(注意:此处触发了不同的上下文菜单):
1885 个文件,40 个文件夹,大小:1.62GB(1,751,108,846 字节)
远程(Linux):
在 Linux 上使用默认文件管理器 Nemo 2.8.6 时:
右键单击文件夹>属性:
“内容:1,925 项,总计 1.8GB”。
结论:
所以剩下的唯一异常是:
通过 WinSCP 在远程中的额外文件夹计数。
Linux 中不同的文件计数(与 WinSCP 和 Windows 相比 - 1925 与 1885)
这种差异 (40) 可能只是意味着 Linux 在其项目计数中计算文件夹。
【问题讨论】:
标签: windows-10 linux-mint winscp