シンボリックリンクが削除できない!?

別サイトに設置したphpMyAdminを流用しようとして作ったシンボリックリンクが削除できない。

[root@dacelo DocumentRoot]# rm phpMyAdmin/
rm: cannot remove directory `phpMyAdmin/’: ディレクトリです
[root@adcelo DocumentRoot]# rm -f phpMyAdmin/
rm: cannot remove `phpMyAdmin/’: ディレクトリではありません
[root@dacelo DocumentRoot]# rm -f phpMyAdmin

広告

「シンボリックリンクはrmで削除できる」はずなのに、ディレクトリ扱いになっているのかと思えばそうでもなく、どうやっても削除できない。

と思ってよく見ると、
phpMyAdmin/
となっている。/が付くのはディレクトリ。シンボリックリンクのリンク先がディレクトリなせいで、Tab補完すると自動的に/まで入ってしまうんだけど、シンボリックリンク自体はディレクトリではない。
つまり正解は

rm シンボリックリンク名/

ではなく

rm シンボリックリンク名

でした。

[root@dacelo DocumentRoot]# rm phpMyAdmin
rm: remove シンボリックリンク `phpMyAdmin’?
YES!

About: dacelo


1 thought on “シンボリックリンクが削除できない!?”

Leave a Reply

Your email address will not be published. Required fields are marked *