`-rf` というファイルを削除するにはどのコマンドを使用する必要がありますか?

`-rf` というファイルを削除するにはどのコマンドを使用する必要がありますか?

-rfある時点で、何かおかしなことをして、ファイルシステム上にというファイルを作成しました。
今、それを削除する方法がわかりません...

私はもう試した:

rm "-rf"
rm \-rf

これらはすぐに終了し、あぁ!

このファイルを削除する方法を誰か知っていますか? できれば、誤ってフォルダ全体を消去せずに削除する方法が望まれます。

答え1

unlink -rf

または

rm -- -rf

答え2

別のオプション:

rm ./-rf

...現在のディレクトリがファイルが存在するディレクトリであると仮定します。

答え3

あるいは、そのディレクトリを編集してファイルを削除することもできます。

vim .

そして、ファイルが含まれている行を削除します (D を使用すると、dd は機能しません)。

答え4

「rm -- -filename」トリックについては知っていますが、通常、名前の先頭に - が付いたファイルを削除したい場合は、間違いの可能性を排除するために、GUI ファイル マネージャーを起動してそこから削除します。

関連情報