Удалить символическую ссылку на каталог

Удалить символическую ссылку на каталог

Я сделал:

ln -s /DATA/ ./base_DATA/

и я хотел бы отменить связь. Просто:

unlink ./base_DATA

но...unlink: cannot unlink './base_DATA': Is a directory

В соответствии сэтотответ (и многие другие в сети) проблема обычно в конечном пробеле в команде unlink. Но я получаю эту ошибку независимо.

Есть идеи, как с этим справиться?

решение1

./base_DATA/это обычный каталог, который существовал ранее. Ваша lnкоманда создала символическую ссылкувнутриэто. Символическая ссылка ./base_DATA/DATA. Вы можете ее удалить:

unlink ./base_DATA/DATA

решение2

в Red Hat, когда у вас был каталог A и вы делали

ln -s AB

успешно, и теперь хотелось бы отключить B, сделать:

мв А АА

р-н Б

мв АА А

и вы вернетесь к исходному имени каталога A без программной ссылки.

Связанный контент