Ich muss die Notizen von der Schulwebsite herunterladen, das ist eine einfache Aufgabe. Aber die heruntergeladene Datei erhält unter OS X immer einen hässlichen Dateinamen, wie zum Beispiel D1.5%20-%20Software%20teststrategien, es sollte seinD1.5 - Softwareteststrategienursprünglich. Wie kann ich dieses Problem lösen?
Ich habe mir den iconv
Befehl bereits angeschaut, allerdings ändert er lediglich die Kodierung des Dateiinhalts aber nicht die Kodierung des Dateinamens.
Antwort1
Wenn Sie lediglich die Dateinamen korrigieren und durch ein einzelnes Leerzeichen ersetzen möchten %20
, öffnen Sie ein Terminal, navigieren Sie zu dem betreffenden Ordner und führen Sie Folgendes aus:
for f in *; do mv -- "$f" "${f//%20/ }"; done
Das eigentliche Problem liegt darin, dass der Browser die Datei nicht richtig speichert. Versuchen Sie es mit einem anderen Browser, um zu prüfen, ob das wirklich das Problem ist.
Antwort2
Dies liegt daran, dass %20 ein Unicode-Äquivalent des Leerzeichens ist.
Haben Sie versucht, die Datei nach dem Herunterladen über den Dateibrowser oder das Terminal umzubenennen?