我正在为 Debian Linux 上的 vsftpd 生成用户配置文件。配置文件本质上很简单,但我遇到了一个问题。有没有办法转义文件名中的空格deny_file
?hide_file
配置设置文件名中的空格?
例如-我可以逃离 中的空间/Test folder*
吗?
# Example config file excerpt
deny_file={/Folder1*,/Test folder*}
hide_file={Folder1,Test folder}
答案1
我正在使用这个子正则表达式,
deny_file={* *}
注意:它仅适用于路径的最后一个子节点
工作示例:/not_applied/not_applied/applied.here
答案2
你尝试过标准的 Linux 语法吗?
deny_file={/Folder1*,/Test\ folder*}
hide_file={Folder1,Test\ folder}
答案3
由于deny_file
和hide_file
有一些正则表达式控制,您可以尝试用?
具有一些正则表达式控制,您可以尝试用或.
不过你必须测试这两个选项:
deny_file={/Folder1*,/Test?folder*}
hide_file={/Folder1,Test?folder}
另一个选项是:
deny_file={/Folder1*,/Test.folder*}
hide_file={/Folder1,Test.folder}