autofs
有一个auto.master
configuration文件,可以将映射文件分配给path,在这些映射文件中,我们可以定义如何从auto.master
装载path的子目录。 这些子目录可以是显式的,或者我们可以使用*
作为通配符(我们可以在挂载选项中使用&
引用)。 另外,如果我们创build一个地图文件可执行文件,它将接收该子目录,因为它是第一个(也是唯一的)参数,并且需要将挂载定义写入到stdout。
现在,我的问题是,我需要2通配符/参数。 我希望如果有人试图访问/mymount/<foo>/<bar>
,其中<foo>
和<bar>
可以是任何合法的文件名,它将在/mymount/<foo>/<bar>
上创build一个安装点到一个依赖于<foo>
和<bar>
。 我的问题是,我只能使用一个通配符(这是<foo>
),并与可执行映射文件的方法我得到的参数只是<foo>
,我autofs
期望我返回将挂载/mymount/<foo>
。
我想用autofs
甚至可能吗? 我可以很容易地find单个参数的文档,但没有关于使用多个参数…
你可能会做的是把它们合并成一个,比如说foo + bar,所以它将是一个参数,然后把可执行映射脚本分割到+上,并使用结果作为两个path部分来使用。 但据我所知,autofs(而且真正的挂载)只需要一个参数来挂载,而不是两个。