回答:
"変な文字"を含むファイルを作成/削除する2つの標準的な方法は
rm ./- "./-rf ." 最近のバージョンのUnixユーティリティは多くの場合、 二重ダッシュ オプションの終わりを示すそのようなシステムでは、 rm -- - という名前のファイルを削除します -。
名前にスラッシュまたはASCII NULを使用してファイルを作成または削除することはできません。あなたがそのようなファイルを持っているなら(私はそれらを見ました)、あなたのファイルシステムの何かがひどく間違っています。
あなたの特定のケースではハッシュ #、問題はシェルがで始まる単語を解釈することから生じる。 # 開始として シェルコメント 。良いシェルでは、このシェル機能を無効にすることができます。 インタラクティブなコメント :
unsetopt interactivecommentsshopt -u interactive_comments これらであなたは簡単にできます touch #; rm # 手間をかけずに。
作る...
touch "#file"
削除するには
rm "#file"
touch \#file または rm \#file
touch '#file' そして rm '#file'
- オプションを紹介します。 rm - に見える rm あなたがオプションを忘れて、それで文句を言うように。