特殊文字に遭遇した場合、Linux でファイルを削除するのは非常に面倒です。
削除方法は次のとおりです: rm -- ファイル名
たとえば、ファイル名は次のとおりです: -pythontab.tgz
場合通常の方法で削除します。 削除:
rm -pythontab.tgz
結果エラー:
rm: 無効なオプション -- pythontab
詳細については、`rm --help' を試してください。
使用できます:
rm -- -pythontab.tgz
となります。正常に削除されました。
<>!* などの他の特殊文字を含むファイル名には、
"" エスケープ文字または "" 二重引用符を使用して制御を行うことができます
名前は「>」または「*」です
[root@test]# rm > [root@test]# rm “*”
完全に一致しないファイル名を持つファイルがシステム内にあります。文字化けしており、削除する方法がありません (システムは文字化けを印刷します。文字化けしたシンボルは表示されません)。現時点では、inode 番号を使用して削除できます。
[root@test]# ll -i total 14694452 17956913 -rw-r--r-- 1 test test 4096 Nov 24 16:24 1?.txt [root@test]# find . -inum 17956913 -exec rm {} \;
テストした結果、上記の方法は確実に利用可能です
以上がLinuxで文字化けしたファイルを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。