ホームページ  >  記事  >  運用・保守  >  Linuxで文字化けしたファイルを削除する方法

Linuxで文字化けしたファイルを削除する方法

巴扎黑
巴扎黑オリジナル
2017-08-22 14:09:522853ブラウズ

特殊文字に遭遇した場合、Linux でファイルを削除するのは非常に面倒です。

1. ファイル名に「-」または「--」のような文字が含まれている場合

削除方法は次のとおりです: rm -- ファイル名

たとえば、ファイル名は次のとおりです: -pythontab.tgz

場合通常の方法で削除します。 削除:

rm -pythontab.tgz

結果エラー:

rm: 無効なオプション -- pythontab

詳細については、`rm --help' を試してください。

使用できます:

rm -- -pythontab.tgz

となります。正常に削除されました。

2. 他の特殊文字を含むファイルを削除する

c9d97fa92c7a7879944ee33751335158」または「*」です

[root@test]# rm >
[root@test]# rm “*”

3. システムが印刷できない文字化けしたファイル名を削除します(究極の解決策)

完全に一致しないファイル名を持つファイルがシステム内にあります。文字化けしており、削除する方法がありません (システムは文字化けを印刷します。文字化けしたシンボルは表示されません)。現時点では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。