Por que o 'rm' afirma que o meu symlink é um diretório? [duplicado]

0

Eu fiz um link simbólico para um diretório como este:

ln -s /some/directory symlink

Agora eu gostaria de remover o link simbólico:

rm symlink/

Isso não funciona. A mensagem de erro é:

rm: cannot remove 'symlink/': Is a directory

O que estou fazendo de errado? Por que o rm reivindica meu link simbólico é um diretório? Como remover o symlink corretamente?

    
por Kamil Maciorowski 11.04.2018 / 07:21

1 resposta

5

Existe essa pergunta: Quando devo usar uma barra no final de um diretório? e uma das respostas diz:

rm won't let you remove a symlink to a directory if there's a slash at the end

É como você disse que rm o objeto é um diretório.

rm symlink/   # wrong
rm symlink    # right
    
por 11.04.2018 / 07:21