1

我正在使用统一版本 2.51.2 (ocaml 4.06.1) 在 Synology NAS(BTRFS 文件系统)和 Windows 2016 Server(NTFS 文件系统)之间同步文件。-force我正在尝试使用该选项将单向从 Linux 同步到 Windows 。我似乎在处理包含空格的文件时遇到了一些问题,例如

The name of this Unix file is not allowed under Windows.  (File 'Dermapharm/013165/zwi/013165_27556_41955_1_PU_2019-09-02_Fexofenaderm 120 mg Filmtabletten/var/013165_27556_41955_1_PU_1_2019-09-02_Fexofenaderm ')

这表示一个以空格结尾的文件,这在 Windows 中确实是不允许的。但是,当我进入目录时,没有这样的文件以空格结尾!Als -la产量

013165_27556_41955_1_PU_1_2019-09-02_Fexofenaderm 120 mg Filmtabletten.rtf

我无法确定一个清晰的模式,因为这似乎只发生在几个文件中......(比如 100 与 150.000 包含空白的工作正常)。有谁知道这可能是什么原因?

4

1 回答 1

0

该问题与Unison无关。确实有一些具有上述名称的损坏文件没有通过 SMB 显示(由于尾随空格)。通过 PowerShell 删除这些文件后,一切正常。

于 2020-07-16T08:57:05.253 回答