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

巴扎黑
リリース: 2017-08-22 14:09:52
オリジナル
2927 人が閲覧しました

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

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

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

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

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

rm -pythontab.tgz
ログイン後にコピー

結果エラー:

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

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

使用できます:

rm -- -pythontab.tgz
ログイン後にコピー

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

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

<>!* などの他の特殊文字を含むファイル名には、

"" エスケープ文字または "" 二重引用符を使用して制御を行うことができます

名前は「>」または「*」です

[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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!