簡體   English   中英

在 Linux/Windows 之間同步時出現空格問題?

[英]Problems with whitespaces when syncing between Linux/Windows?

我正在使用統一版本 2.51.2 (ocaml 4.06.1) 在 Synology NAS(BTRFS 文件系統)和 Windows 2016 服務器(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 中確實是不允許的。 但是,當我進入目錄時,沒有這樣的文件以空格結尾! A ls -la產量

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

我無法確定一個明確的模式,因為這似乎只發生在幾個文件中......(比如 100 與 150.000 包含空白的工作正常)。 有誰知道這可能是什么原因?

該問題與Unison無關。 確實有一些具有上述名稱的損壞文件沒有通過 SMB 顯示(由於尾隨空格)。 通過 PowerShell 刪除這些文件后,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM