Como incluir espaços em pontos de montagem para automount?

1

No macOS, estou tentando configurar uma montagem automática para um ponto de montagem com espaços.

/etc/auto_master contém:

#
# Automounter master map
#
+auto_master            # Use directory service
/net                    -hosts          -nobrowse,hidefromfinder,nosuid
/home                   auto_home       -nobrowse,hidefromfinder
/Network/Servers        -fstab
/-                      -static
/-                      auto_afp        -nosuid

e /etc/auto_afp contém:

'/mnt/mount point'    -fstype=afp    'afp://username:passwd@hostname/share%20name'

Quando executo: sudo automount -vc , recebo o erro:

automount: dir '/mnt/mount point' must start with '/'
automount: /net updated
automount: /home updated
automount: /Network/Servers updated
automount: no unmounts

Ele também falhou se eu usar %20 sem aspas (nesse caso, ele inclui %20 no nome do ponto de montagem).

Como um adiciona corretamente espaços em um ponto de montagem?

    
por ylluminate 09.08.2016 / 22:54

1 resposta

0

Você pode escapar com um caractere de barra invertida '\'.

/ mnt / mount \ point -fstype = afp 'afp: // nome de usuário: passwd @ hostname / share_name'

Que tal "/ mnt / ponto de montagem" ou / mnt / "ponto de montagem" ?

Outra opção é usar um nome sem espaço.

Mais pesquisas me levaram a essa página sobre a montagem de pastas de outra forma .

A chave aqui é que nos sistemas Posix, a tabela de montagem é delimitada por espaço. Então, se o seu caminho inclui espaços, eles precisam ser escapados. O autor dessa página pensa que \ 040 pode ser o caractere de escape no OSX. Em caso afirmativo, a sintaxe seria / mnt / mount \ 040point. Ele também observou que a solução só foi testada no Leopard. Além disso, Craig Watson estava apontando você aqui também nos comentários acima.

    
por 09.08.2016 / 23:19