2

I did:

ln -s /DATA/ ./base_DATA/

and I'd like to unlink. Simply:

unlink ./base_DATA

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

According to this answer (and many other online) the problem is usually the trailing space in the unlink command. But I get this error regardless.

Any ideas how to tackle this?

alex
  • 751

2 Answers2

3

./base_DATA/ is a normal directory that existed before. Your ln command created a symlink inside it. The symlink is ./base_DATA/DATA. You can unlink it:

unlink ./base_DATA/DATA
-1

on Red Hat, when you had directory A and did

ln -s A B

successfully, and now would like to unlink B do:

mv A AA

rm B

mv AA A

and you are back to your original directory name A without the soft link.

WRJ
  • 101