Datei mit Sonderzeichen in Dateinamen läßt sich nicht per FTP löschen

Erstellt am 23. April 2017 von It_berater

Manchmal lädt man mehrere Dateien hoch, und es ist einem nicht immer bewußt, das auch im 21. Jahrhundert Umlaute zu Problemen führen können.

Wer z.B. eine Datei mit Namen „Testdatei für Umlauttest.txt“ mit einem FTP Client wie z.B. File Zilla auf einen Server hochlädt, der keine Serverunterstüzung für Nicht-ASCII-Zeichen hat, erhält nach dem upload den folgenden Dateiname:

Da der upload klappt und man keine Fehlermeldung erhält, merkt man es nicht immer.

Dann passen später die Links auf diese Datei uä. nicht, oder man verwendet den „richtigen“ Dateinamen.

Ein weiteres Problem. Man kann diese Datei mit dem FTP Client nicht mehr löschen. Wenn man es versucht, kommt die Fehlermeldung:

550 Permission denied.

Obwohl der User und die Datei die richtigen Rechte hat. Die Hotline anzuschreiben, macht auch keinen Sinn, denn die löschen keine Dateien von Anwendern, auch wenn man sie darum bittet. Es ist aber kein Rechteproblem, wie die Fehlermeldung sagt. Also was tun?

Also in den Account mit SSH einwählen, bei Strato z.B. mit:

ssh www.domain.de@ssh.strato.de

und dort die Datei mit

rm -rf 'Testdatei fu'$'\314\210''r Umlauttest.txt'

löschen. In diesem Beitrag, hatte ich schon mal geschrieben, wie man Dateien mit Umlauten findet.

Also wohl besser, für (wichtige) Dateinamen keine Umlaute (Sonderzeichen, Leerzeichen usw.) verwenden

Ähnliche Artikel:

  1. Suche alle Dateien rekursive mit Umlaute im Dateiname auf Win, Mac, Linux und Raspberry Pi und liefere die Anzahl
  2. GPSBabel: Wie kann eine mit Google Earth erstellte KML Datei mit Wegepunkten (POI) in ein Navi von TomTom (ov2) importiert werden (KML to ov2)?
  3. Wie können unter OpenWrt E-Mails versendet werden?