Linuxでハイフン始まりのフォルダを削除する際に、通常のフォルダと同じようにコマンドを実行すると削除することができない。
rm -Rvf -hoge
rm: invalid option — ‘hoge’
Try `rm –help’ for more information.
Try `rm –help’ for more information.
lsでフォルダを指定した際も同様です。
ls -hoge
ls: invalid option — ‘-‘
Try ‘ls –help’ for more information.
Try ‘ls –help’ for more information.
そもそもハイフン開始のフォルダを作成したいときも同様です。
mkdir -hoge
mkdir: invalid option — ‘h’
Try ‘mkdir –help’ for more information.
Try ‘mkdir –help’ for more information.
ハイフン開始のフォルダについての操作をする際は、エラーメッセージにも出力されている通り、オプションとして「–」を付与することです。
rm -- -Rvf -hoge
lsで確認したい時も、mkdirで作成したい時も、ハイフン開始のディレクトリを操作する際は、必ずオプション「–」の指定が必要、ということでした。
コメント