そのようなファイルを削除できません。エラーメッセージが表示されます。ファイル名は
-?] d?j ??。?
削除したいのですが。 rm-?] d?j ??。?を試してみますしかし、それはエラーを与えます。
マニュアルによると、
名前が「-」で始まるファイル(たとえば、「-foo」)を削除するには、次のいずれかのコマンドを使用します。
rm -- -foo
rm ./-foo
あなたの場合は以下を入力してください:
rm -- -?]d?j??.?
または
rm -- '-?]d?j??.?'
まず、ls -b ./-*
のファイルを見て、実際のファイル名を確認します。 bash
ファイル補完を使用して、ファイルを削除できます。
rm ./-
続いて TAB キャラクター。
を使用して TABbash
が解析したい方法で、ファイル名の面白い文字を展開します。
rm
は、-
によって導入されたオプションをサポートします。ファイル名が-
で始まるのを見ると、混乱します。現在のディレクトリの名前( "./
")をファイル名の前に置くと、同じファイルを意味しますが、名前は.
で始まり、rm
を混乱させません。 。