alexeit Asked: 2009-10-08 14:57:51 +0800 CST2009-10-08 14:57:51 +0800 CST 2009-10-08 14:57:51 +0800 CST 是否可以让 Samba 自动将文件中的换行符从 dos 转换为 unix? 772 我有一个共享的 samba 目录,我可以从我的 Windows 开发框访问该目录。问题是当我创建和编辑文件时,它们会使用 dos 换行符保存。有没有办法配置 samba 对所有文本文件进行自动翻译?或者也许是某种类型的文件? windows 3 个回答 Voted Best Answer Zoredache 2009-10-08T15:26:43+08:002009-10-08T15:26:43+08:00 这是文档中的相关部分。 4.7. CR + 低频 Unix 文本文件行以 0A (LF) 结尾 MS 文本文件行由 0D 0A (CR LF) 终止 Samba 不会也不会对这些文件进行任何转换。两个平台上都有许多转换实用程序,必须使用这些实用程序。 就个人而言,我认为在 Windows 上简单地使用文本编辑器会更容易,它允许您设置行尾样式。 Solaris 2009-10-08T15:13:35+08:002009-10-08T15:13:35+08:00 Samba 是用于访问 SMB 网络的服务器和客户端。它不解析文件的内容。最好的解决方案是使用 Windows 中的文本编辑器,该编辑器生成带有 UNIX 换行符的文件。其他任何事情都将是一个真正的kludge。我建议 Windows 的 Notepad++。它应该在 Sourceforge 上可用。 DD 2010-01-19T13:06:16+08:002010-01-19T13:06:16+08:00 其实samba可以。例如使用 Samba 文件扩展名映射 VFS 模块(google it) 将其与 tofrodos 或类似程序结合使用以转换 crlf<>lf
这是文档中的相关部分。
就个人而言,我认为在 Windows 上简单地使用文本编辑器会更容易,它允许您设置行尾样式。
Samba 是用于访问 SMB 网络的服务器和客户端。它不解析文件的内容。最好的解决方案是使用 Windows 中的文本编辑器,该编辑器生成带有 UNIX 换行符的文件。其他任何事情都将是一个真正的kludge。我建议 Windows 的 Notepad++。它应该在 Sourceforge 上可用。
其实samba可以。例如使用 Samba 文件扩展名映射 VFS 模块(google it)
将其与 tofrodos 或类似程序结合使用以转换 crlf<>lf