ディレクトリのシンボリックリンクを解除(削除)する

ディレクトリのシンボリックリンクを解除(削除)する

やった:

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 のリンクを解除します。

MVAA

rm B

MV AA A

ソフト リンクのない元のディレクトリ名 A に戻ります。

関連情報