Desvincular (remover) link simbólico do diretório

Desvincular (remover) link simbólico do diretório

Eu fiz:

ln -s /DATA/ ./base_DATA/

e eu gostaria de desvincular. Simplesmente:

unlink ./base_DATA

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

De acordo comesseresposta (e muitas outras online), o problema geralmente é o espaço à direita no comando unlink. Mas recebo esse erro de qualquer maneira.

Alguma idéia de como lidar com isso?

Responder1

./base_DATA/é um diretório normal que existia antes. Seu lncomando criou um link simbólicodentroisto. O link simbólico é ./base_DATA/DATA. Você pode desvinculá-lo:

unlink ./base_DATA/DATA

Responder2

no Red Hat, quando você tinha o diretório A e fez

Em -sAB

com sucesso, e agora gostaria de desvincular B, faça:

mv A AA

empresa B

mv AA A

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

informação relacionada