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/
無事消えた。