1. ホーム
  2. linux

[解決済み】ハイフン(-)で始まるファイル名を処理する方法は?

2022-01-28 18:43:39

質問

何かの拍子に、ホームディレクトリに「-s」という名前のファイルを誤って作ってしまいました。500kbほどのファイルで、重要なデータが入っているのかいないのか、まったくわかりません。をする方法がわかりません。 なんでも なぜなら、このファイルを表示、コピー、移動するために使用するすべてのコマンドは、ファイル名を引数として解釈してしまうからです。

引用符で囲んだり、バックスラッシュでエスケープしたり、その2つを組み合わせてみましたが、何もうまくいかないようです。

また、この質問を最初に同僚にしたとき、私たちはしばらく頭を悩ませていましたが、ついに誰かが耳打ちして、「なぜ名前を変えないんだ?しかし、もしあなたがウィンドウマネージャを持っておらず、コマンドラインしか選択肢がなかったら、このジレンマをどのように解決するのか、私はまだ興味を持っています。

解決方法は?

を使用して参照することができます。 ./-filename または、ダッシュの後に付けるコマンドもあります。

rm -- -filename