Desvincular (remover) symlink de diretório

1

eu fiz:

ln -s /DATA/ ./base_DATA/

e gostaria de desvincular. Simplesmente:

unlink ./base_DATA

mas ... unlink: cannot unlink './base_DATA': Is a directory

De acordo com esta resposta (e muitos outro on-line) o problema é geralmente o espaço à direita no comando unlink. Mas eu recebo esse erro independentemente.

Alguma idéia de como lidar com isso?

    
por alex 07.06.2018 / 11:19

2 respostas

2

./base_DATA/ é um diretório normal que existia anteriormente. Seu comando ln criou um link simbólico dentro . O link simbólico é ./base_DATA/DATA . Você pode desvinculá-lo:

unlink ./base_DATA/DATA
    
por 07.06.2018 / 11:23
-1

na Red Hat, quando você tinha o diretório A e fazia

ln -s A B

com sucesso, e agora gostaria de desvincular o B do:

mv AA

rm B

mv AA A

e você está de volta ao nome do diretório original A sem o link.

    
por 17.07.2018 / 21:11