Usando '@' para um nome de diretório

4
Embora Unix / Linux tecnicamente permita qualquer caractere em nomes de arquivos e diretórios, usar pontuação é quase sempre repleto de perigos devido ao uso extensivo que o O / S faz da pontuação para delimitadores, etc.

Dito isso, estou experimentando algo que se beneficiaria de ter um diretório chamado apenas o caractere único @ (no sinal).

Não encontrei problemas com alguns dias de uso, mas posso estar negligenciando algo.

Existem comandos ou circunstâncias em que isso possa voltar a me morder?

    
por DocSalvager 17.03.2013 / 04:58

1 resposta

6

Tenho quase certeza de que alguém está razoavelmente seguro. Não é um meta-caractere de shell em nenhum shell com o qual eu esteja familiarizado e não consigo pensar em nada que o use como um delimitador. Também já está em uso em nomes de arquivos por aplicativos comuns. Por exemplo, é comum usá-lo para nomear os soquetes para o ControlMaster do ssh.

ls -F usa-o como caractere para marcar links simbólicos, o que pode ser um pouco confuso para alguém, mas o colorido não terá essa ambigüidade.

    
por 17.03.2013 / 08:21