Bonjour,
j’ai un serveur Debian 10 sur lequel les utilisateurs peuvent déposer des données via une application cloud auto-hébergée (il y a aussi un client lourd pour uploader des fichiers). Les données sont sur un partage NFS monté sur mon serveur (je n’ai pas vraiment la main sur le serveur NFS par contre).
Dans le répertoire des données, j’ai plusieurs répertoires dont les noms comportent des caractères mal interprétés sur mon système:
root@serveur:/nfs-prod/upload/PRO# ls -l XX\ -\ BLABLA/
total 20
drwxr-xr-x 3 cc cc 4096 août 7 2017 'XX.0 - G'$'\351''n'$'\351''ral'
drwxr-xr-x 8 cc cc 4096 août 7 2017 'XX.1 - Architecte'
drwxr-xr-x 4 cc cc 4096 août 7 2017 'XX.2 - Structure'
drwxr-xr-x 11 cc cc 4096 août 7 2017 'XX.3 - Lots Techniques'
drwxr-xr-x 3 cc cc 4096 août 7 2017 'XX.4 - CCTP'
J’ai donc un dossier qui s’appelle probablement « Général » à la base, qui ici est affiché « G’$’\351’‹ n ›$’\351’'ral » (apparemment, \351 est la notation octale du caractère é en ISO 8859-1).
La locale par défaut du système est fr_UTF-8, j’ai généré (via dpkg-reconfigure locales
) les locales suivantes:
en_US.ISO-8859-15... done
en_US.UTF-8... done
fr_FR.ISO-8859-1... done
fr_FR.UTF-8... done
sans toutefois changer la locale par défaut. Mais le problème persiste, le nom du dossier est toujours affiché de la même façon (ce qui pose problème, par exemple pour des sauvegardes via rsync).
Avez-vous une idée pour régler ça ? J’ai l’impression que c’est « tout bête » mais je ne mets pas la main sur la solution.