Siduction Forum

Siduction Forum => Free Speech => Topic started by: jure on 2015/01/08, 22:32:53

Title: "defekte" Dateinamen zu korrigieren
Post by: jure on 2015/01/08, 22:32:53
Hallo,

welche Möglichkeit habe ich, durch verhunzte Umlaute, "defekte" Dateinamen zu korrigieren  - z.B. so etwas "F319_W�hlhebel"
Umbenennen im Dateimanager nicht möglich, auf der Konsole kann man/ich diesen Namen/Zeichen nicht eingeben, Tab ab dem W... funzt nicht....


Gruss Juergen
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: michaa7 on 2015/01/08, 23:10:48
Lass dir den namen (bzw den inhalt des entsprechenden verzeichnissses) auf der konsole mit ls anzeigen und nimm ihn in die maus.
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: melmarker on 2015/01/08, 23:47:43
tabcompletion?
sed-magie?
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: michaaa62 on 2015/01/09, 08:15:01
Wenn du überhaupt die Dateien löschen kannst, einfach ins selbe Verzeichnis kopieren, dabei den Namen wie erwünscht ändern und das das verkrüppelte Original löschen.

Woher kommen denn die kruden Namen?
Hast du es mal mit einer Überprüfung des Dateisystems versucht?
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: der_bud on 2015/01/09, 10:43:07
Ich habe manchmal solche Filenames wenn ich zip-Archive entpacke oder mp3-Dateien lade die von Windowssystemen stammen (letztens z.B verstärkt bei heruntergeladenen Hörspielen). Da passt dann irgendwie die Umsetzung von Umlauten/Sonderzeichen zwischen UTF8 und ISO8859 nicht. Abhilfe schafft bei mir das Kommandozeilentool convmv, Anwendungsbeispiele siehe:
 -  Convert file names to a different encoding with convmv (http://archive09.linux.com/feature/58689)
 -  Convert the charset of file names from iso-8859-15 to utf8 (http://www.faqforge.com/linux/convert-the-charset-of-file-names-from-iso-8859-15-to-utf8/)
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: jure on 2015/01/09, 14:26:35
vielen Dank für eure Anregungen und Tipps

ich will ca 600GB auf ein neues NAS transferieren. Da ich die "alten" Platten verwenden will, sollen die Daten erst auf ein usb LW gesichert werden.
Es ist wohl sinnvoller diese per dd zu kopieren, als z.B. mit Dolphin (was ich gemacht hatte) . Die Daten sind ja noch auf dem alten NAS vorhanden und ich kann sie noch mal per dd kopieren. Oder kommt es dabei auch zu Problemen mit der Zeichen Kodierung?
Die Beispiel Datei stammt von einem Win Progrmm und wird auf dem alten NAS in Dolphin korrekt dargestellt. Schaue ich per ssh auf der Konsole des alten NAS  (ext2 / Raid1) werden Umlaute zu ??.
Kann man das Handling der Zeichen Kodierung systemweit vorgeben, oder händeln das die verschiedenen GUI/Konsolen Programme unterschiedlich.
Kann man sehen welche "Kodierungt" eine Datei hat - UTF-8 etc....

Gruß Juergen
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: michaa7 on 2015/01/09, 15:15:18
***daten*** per dd zu kopieren ist unsinn, dafür nimm bitte cp.

Es geht bei dir nicht um die kodierung einer datei. Es geht um den dateinamen der unabhängig vom inhalt in irgendeiner kodierung erstellt wurde. Das ändern des einen hat mit dem anderen nichts zu tun.

Wenn die dateien von dir selber stammen dann engt das die möglichen kodierungen (der namen) ja schon etwas ein. Heut' zu tage sollte alles UTF_8 kodiert sein (naja, windows findet UTF-16 besser). Alteres ist windows-12xx oder ISO-8859-xx.

Wenn du also das ausgangs-OS und dessen kodierung kennst kannst du mit den von der_bud verlinkten tools die namenskonvertierung nach UTF-8 bewerkstelligen.

BTW: Wie hast du den dateinamen hier in das posting bekommen? Ich habe mit meinen browser verschiedene Kodierungen ausprobiert. Keine hat mir den namen richtig angezeigt. Allerdings kann es natürlich sein, dass hier html-codierung, browsers, webserver und CMS stille post spielen ...
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: jure on 2015/01/09, 16:52:18
Hallo michaa7

danke - ich habe jetzt mal einen Test mit cp -Rp gemacht, da werden die Dateien auch mit Umlauten im Namen sowie deren Attributen/Datum etc richtig kopiert. So werde ich jetzt die kpl. Daten nochmal kopieren, anstatt an dem Problem herum zu doktern.

Den verunstalteten Dateinamen hatte ich wohl mit der Maus in der Konsole markiert und in den Beitrag kopiert.

Danke an alle

Gruß Juergen
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: michaa7 on 2015/01/09, 18:25:24
Wenn du "cp -Rp" verwendet hast, dann kennst du dich damit recht gut aus oder hast zumindest die manpage dazu gelesen. Die gewählten optionen würden jedoch symbolischen links folgen (und eben nicht den link sondern den so verlinkten inhalt kopieren). Wenn du das wolltest, ok. Wenn nicht, dann wolltest du wohl "cp -a" .
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: jure on 2015/01/09, 18:44:29
auskennen jein, gelesen ja - aber in den Verzeichnissen gibt es keine links, sondern nur Dateien.

Gruß Juergen
Title: Re: "defekte" Dateinamen zu korrigieren
Post by: hefee on 2015/01/09, 23:59:26
Da es vermutlich eine (v)fat platte ist. Musst/kannst du codepade und iocharset beim mounten setzen:
http://www.heise.de/ct/hotline/Linux-vermatscht-Umlaute-326142.html