是否有可能在挂载的SMB共享文件夹上创建对Windows隐藏的文件? 在这种情况下,使用 .(点)前缀是不起作用的,因为它只在Linux上起作用。 基本上,我正在寻找与在Windows上使用 attrib +h
相同的效果,但在Linux下。
[share-with-hidden-files]
comment = this share shows all files when browsing it (doesn't work as expected)
path = /some/where/on/the/linux/file/system
browseable = yes
[...more settings...]
再加一行:
[share-with-hidden-files]
comment = this share includes some hidden files
path = /some/where/on/the/linux/file/system
browseable = yes
[...more settings...]
hide files = /firstfile.doc/secondfile.pdf/.*/*.xls/
隐藏文件
指令将把所有标记的文件变成不可见的(但它们仍然可以访问!)。DOS“隐藏”属性适用于与之匹配的任何文件或目录。
在上面的示例中,有两个文件明确地被命名为要隐藏的文件(一个 .doc 文件和一个 .pdf 文件),以及所有“点”文件和所有 .xls 文件。
使用隐藏文件
的注意事项:
尝试在您想要隐藏的文件中设置可由其他人执行的位。例如:
希望这有所帮助。顺便说一句,如果您想要Windows隐藏属性适用于Linux共享,您将需要在samb.conf文件中设置map hidden = yes。
你可以直接使用 setmode 文件名 +h