autofs
有一个auto.master
配置文件,将地图文件分配给路径,在这些地图文件中,我们可以定义如何从 挂载路径的子目录auto.master
。这些子目录可以是显式的,也可以使用*
通配符(我们可以在挂载选项中使用 引用它&
)。此外,如果我们使地图文件可执行,它将接收该子目录作为其第一个(也是唯一的)参数,并有望将挂载定义写入 stdout。
现在,我的问题是我需要 2 个通配符/参数。我希望如果有人尝试访问/mymount/<foo>/<bar>
,其中<foo>
和<bar>
可以是任何合法文件名,它将创建一个挂载点到/mymount/<foo>/<bar>
依赖于和的目标上<foo>
。<bar>
我的问题是,我只能使用一个通配符(即<foo>
),而使用可执行映射文件方法,我得到的参数只是<foo>
,我autofs
希望我返回将挂载在上的挂载选项/mymount/<foo>
。
我想要的可以用吗autofs
?我可以轻松找到单个参数的文档,但没有关于使用多个参数的文档……
答案1
您可能能够将它们合并为一个,例如 foo+bar,这样它将是一个参数,然后让可执行映射脚本在 + 上拆分,并使用结果作为要使用的两个路径部分。但据我所知,autofs(以及实际上任何挂载)只接受一个挂载路径参数,而不是两个。