Ist kein Dateizugriff mehr möglich, da die Dateinamen ? oder andere ungültige Zeichen enthalten?
Problem:
Wird durch ein FTP Programm eine Datei mit Um- oder Sonderlauten im falschen Format auf den
NAS geschrieben, können die Dateien nicht mehr geöffnet, gelöscht, umbenannt usw. werden.
Lösung:
Die Dateinamen wieder nach UTF8 konvertieren.
Generell:
Es ist dafür ein Kommando namens convmv nötig.
Kann natürlich nicht einfach so installiert werden.
Daher erst einmal optware installieren:
https://www.synology-wiki.de/index.php/IPKG
Doch mit dem ist es nicht getan.
convmv liegt auf einem HTTPS Server, wo wget nicht darauf zugreifen kann.
Also muss auch noch wget-ssl installiert werden.
Also wget-ssl installieren:
sudo ipkg remove wget
sudo ipkg install wget-ssl
Danach kann convmv downgeloaded werden:
sudo ipkg install perl
sudo wget
http://www.j3e.de/linux/convmv/convmv-1.14.tar.gz –no-check-certificate
sudo tar xzvf convmv-1.14.tar.gz
cd convmv*
sudo sed -i -e ’s/usr/opt/1p‘ convmv
convmv einfach so hernehmen:
sudo /volume1/public/convmv-1.14/convmv -f -iso-8859-15 -t utf-8 –notest /volume1/Software -r
Das komplette Raid Array kann (bei mir) so konvertiert werden:
sudo /volume1/public/convmv-1.14/convmv -f -iso-8859-15 -t utf-8 –notest /volume1 -r
Wenn ihr nur zwei/drei Dateien umbenennen wollt, könnt ihr das händisch machen:
Geht in das Verzeichnis indem sich die Dateien befinden.
Mit dem Kommando mv können Dateien umbenannt werden.
Das Problem dabei: Ihr könnt den Ursprungsnamen (wieder) nicht eingeben.
Die Lösung: mv eingeben, danach die ersten drei Buchstaben des Dateinamens.
Danach: Die Tabulatortaste drücken.
Dadurch wird der URSPRUNGSDATEINAME automatisch komplettiert ??