%20in%20der%20Debian-Shell.png)
Ich betreibe einen Server unter Debian als Dateispeicher. Einige Dateien und Verzeichnisse enthalten diese Symbole in ihrem Namen, und alle diese Symbole werden ersetzt ?
(oder das ist das, was mir die Shell-Ausgabe anzeigt), wenn sie über NFS oder im Grunde jede andere Methode auf den Server kopiert werden. Wenn ich das gemountete Verzeichnis von meinem Windows-Rechner über NFS durchsuche, wird es mir ebenfalls anstelle der Zeichen ?
angezeigt .?
Das Problem ist, dass ich importierte Verzeichnisse nicht erzwingen kann, weil die Linux-Shell die Zeichen nicht richtig anzeigt. Daher kann mein Torrent-Client nicht auf meine Dateien zugreifen und sie erneut prüfen. Gibt es eine Problemumgehung, um das Problem zu beheben? Ich glaube nicht, dass es ein universelles Gebietsschema gibt, das alle diakritischen Zeichen enthält. Vielen Dank.
BEARBEITEN:
ls *name | hd
00000000 3f 6e 61 6d 65 0a |?name.|
00000006
Antwort1
Nicht Linux hat die Datei-/Verzeichnisnamen beschädigt, sondern NFS. Ich habe die Dateien per FTP kopiert und alle Dateinamen blieben erhalten und die Dateien haben die Überprüfung bestanden. Anscheinend beschädigt NFS Sonderzeichen/ungewöhnliche Zeichen, wenn sie in einem Datei-/Verzeichnisnamen vorkommen.