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

In: Linux

14 10月 2008

別サイトに設置した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!

広告

コメント

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

トラックバックURL:

Avatar

delhicurry

6月 21st, 2010 at 8:19 PM

シンボリックリンクの扱いは本当に難しい。名称なのか、実態なのか。。。 シンボリックリンクが削除できない!? | Linux | 『Weblogy』 http://blog.dacelo.info/linux/entry-307.html

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ