来自 Linux 的 Windows 安全字符

hul*_*ist 2 filesystems windows ntfs

我一直在将大量文件从 Linux 备份复制到 NTFS 分区。目的是让所有文件都可以从 Windows 访问。

从这次经历中,我学到了以下几点。

  1. NTFS 似乎支持 Ext4 支持的所有字符。
  2. Windows 不会并且会以奇怪的方式抱怨
  3. Windows 将在全面扫描和“修复”期间删除那些烦人的文件

我正在寻找一种解决方案,它会过早地抱怨并阻止我在 Windows 磁盘修复将删除的分区上写入文件。

有没有办法将文件复制到 NTFS 分区,只允许 Windows 接受文件名字符?

Ste*_*itt 5

如果您使用ntfs-3g挂载 NTFS 文件系统,该windows_names选项将阻止创建名称有问题的文件:

ntfs-3g -o windows_names ...
Run Code Online (Sandbox Code Playgroud)