• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Ordner mit Zeichen aus falscher Codepage löschen?

lOtz1009

Moderator
Teammitglied
Probier es mal mit
rm "Warum_M�nner_nicht_zuh�ren"

Ansonsten funktioniert sowas bei mir mit pcmanfm / komqueror.
 

RME

Advanced Hacker
Hallo,

Eine Variante welche auch in komplizierten Fällen funktioniert (z.B. wenn der Dateiname '/' enthält, wie etwa <xyz>/23/11/2010 -- vielleicht importiert von irgendwoher).

Angenommen das Verzeichnis sieht so aus:

Code:
> ls -li ttt
total 12
1716115 -rw-r--r-- 1 user0 users 65 2010-11-23 14:13 abc.txt
1716160 -rw-r--r-- 1 user0 users 65 2010-11-23 14:13 ABC.txt
1716074 -rw-r--r-- 1 user0 users 65 2010-11-23 14:13 äöü.txt
>
Die 'i' Option hat die inode Nummer der Dateien gelistet. Um die Datei mit den Sonderzeichen zu löschen, kann jetzt "find" angewendet werden:

Code:
> find ttt/. -inum 1716074 -exec rm -i {} ";"
remove regular file `ttt/./äöü.txt'? y
>

Code:
> ls -i1 ttt
1716115 abc.txt
1716160 ABC.txt
>

Gruss,
Roland
 
3) convmv (kannte ich noch nicht, nachinstalliert) kommt dann mit der altbekannten Fehlermeldung "file or directory not found"

Beim nächsten Mal versuche convmv nicht auf die Datei anzuwenden, sondern rekursiv auf den Ordner, wo das Ding drinsteckt.
 
Oben