🖥
Linux — ハイフンで始まるファイルを削除する
解決
ダブルダッシュの後に消したいファイル名を書く。
rm -- -file.txt
意味
ダブルダッシュ ( --
) はコマンドフラグの終わりを表すらしい。
The double dash “–” means “end of command line flags
問題
-file.txt
がコマンドオプションと認識されてしまい、消せなかった。
$ rm -file.txt
rm: illegal option -- l
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
エスケープも不可。
$ rm '\-file.txt'
rm: \-file.txt: No such file or directory
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2018-07-27
Discussion