Linux でディレクトリのシンボリックリンクを削除するときに困ったのでメモ。
とりあえず削除するシンボリックリンクを testlink
とします。
$ mkdir test
$ ln -s test/ testlink
普通に削除しようとすると、ディレクトリですと言われる。。。
$ rm testlink/
rm: cannot remove `testlink/': ディレクトリです
ということで、ディレクトリとして削除。
$ rm -r testlink/
rm: cannot remove `testlink': ディレクトリではありません
あれ?ディレクトリじゃない。。。
結論
ディレクトリのシンボリックリンクを削除するときは、リンク名の最後に /
をつけるとダメらしい。タブ補完すると勝手につくので気付かなかった。ということで、無事に削除することができました。
$ rm testlink
0 件のコメント:
コメントを投稿