Я сделал:
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 без программной ссылки.