短版本:有没有办法告诉VSFTP将反斜线分隔的path转换为正斜杠path?
长版本:我们正在使用VSFTP在CENTOS上构build一个FTP机器来replace现有的Windows服务器,我们想停止支付微软的税(即不支付Windows许可证)
我们的目标是尽可能less地维护客户端,从旧的FTP切换stream量。 几个“在野外”客户端有反斜线分隔的path,目前在Windows FTP服务器上工作正常 – 但是当指向这个新的Linux机器时抛出“无法更改目录”错误。
解决方法:我们有一个解决方法,但它是丑陋的 – 它涉及创build有问题的path与反斜杠和链接到正确的目录。
例:
\clientName\clientDataDirectory /ftproot/clientName/clientDataDirectory /ftproot/\\clientName\\clientDataDirectory 我曾经希望在vsftpd.conf文件中进行切换,比如convert-backslashed-path或者其他的东西。
使用VSFTPD没有简单的方法。 你将不得不整理你的文件系统或改变你的脚本。 使用sed或awk来修改脚本应该相当容易。