%20%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88.png)
私は Debian でファイル ストレージとしてサーバーを実行しています。一部のファイルとディレクトリの名前にはこれらの記号が含まれており、NFS または基本的に他の方法でサーバーにコピーされると、これらの記号はすべて に置き換えられます?
(または?
シェル出力に表示されます)。Windows マシンから NFS 経由でマウントされたディレクトリを参照すると、?
文字の代わりに が表示されます。
問題は、Linux シェルが文字を正しく表示しないため、インポートしたディレクトリを強制的に再チェックできず、torrent クライアントでファイルにアクセスして再チェックできないことです。この問題を解決する回避策はありますか? すべての発音区別文字を含むユニバーサル ロケールがあるとは思えません。どうもありがとうございます。
編集:
ls *name | hd
00000000 3f 6e 61 6d 65 0a |?name.|
00000006
答え1
ファイル/ディレクトリ名が破損したのは Linux ではなく、NFS です。FTP 経由でファイルをコピーしましたが、すべてのファイル名は保持され、ファイルは検証に合格しました。どうやら、NFS は、ファイル/ディレクトリ名に特殊文字や異常な文字が含まれていると、その文字を破損するようです。