カイワレの大冒険 Third

技術的なことや他愛もないことをたまに書いてます

Macでハイフンの含んだディレクトリをrmする

意外と簡単にできなかったので、メモ。

ハイフンを含んだようなディレクトリが間違ってできてしまって、それを削除したい場合。

「-p」というディレクトリがなぜかできてしまっている。

$ ls
-p        Desktop        Downloads    Music        dotfiles    work
Applications    Documents    Library        Pictures 

消してみる。

$ rm -r -p/
rm: illegal option -- p
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

見事に消せない。

エスケープしてみる。

$ rm -r \-p
rm: illegal option -- p
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

消せない。

ダブルクォーテーションで囲んでみる。

$ rm "-p/"
rm: illegal option -- p
usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

消せない。

正解はこちら。 フルパスで指定すればいいらしい。

$ rm -r ~/-p/

無事消えた。