Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/12/2011, à 16:24

compte supprimé

[résolu] Chaîne multi-octets ou étendue de caractères invalide ou ...

Bonjour,

Je dispose de quelques fichiers dont les noms contiennent des "Chaîne multi-octets ou étendue de caractères invalide ou incomplète".
A l'oeil c'est affiché sous forme d'un point d'interrogation dans un losange noir.
Evidemment ils sont inutilisables. Et lorsque je tente de les copier je reçois ce message :

cp: impossible de créer le fichier standard «/media/disk-1/musique/classique/janacek leos (1854-1928)/quatuors (quatuor belcea)/Quatuor No.2 \253 Lettres intimes \273 (1928) - 2. Adagio.flac»: Chaîne multi-octets ou étendue de caractères invalide ou incomplète

Il y a effectivement 2 caractères échappés (\253 et \273)
Lorsque je tente de renommer :

mv ~/musique/classique/janacek leos (1854-1928)/quatuors (quatuor belcea)/Quatuor No.2 \253 Lettres intimes \273 (1928) - 2. Adagio.flac ~/musique/classique/janacek leos (1854-1928)/quatuors/Quatuor No.2 2. Adagio.flac
bash: Erreur de syntaxe près du symbole inattendu « ( »

J'ai une erreur de syntaxe.

D'accord, les noms sont tarabiscotés, mais je les ai eus comme ça.
Existe-t-il un moyen de réparer ça ?

Dernière modification par faustus (Le 15/12/2011, à 18:06)

#2 Le 15/12/2011, à 16:31

f.x0

Re : [résolu] Chaîne multi-octets ou étendue de caractères invalide ou ...

Bonjour faustus,

Tu peux essayer ceci :

mv ~/musique/classique/"janacek leos (1854-1928)/quatuors (quatuor belcea)/Quatuor No.2 \253 Lettres intimes \273 (1928) - 2. Adagio.flac" ~/musique/classique/"janacek leos (1854-1928)/quatuors/Quatuor No.2 2. Adagio.flac"

SOPI

Hors ligne

#3 Le 15/12/2011, à 16:32

Watael

Re : [résolu] Chaîne multi-octets ou étendue de caractères invalide ou ...

salut

met les noms entre guillemets, ça devrait passer.

$ touch '\273 bla \253'
$ cp '\273 bla \253' fichierN
$ ls -1
\273 bla \253
fichierN

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#4 Le 15/12/2011, à 17:07

compte supprimé

Re : [résolu] Chaîne multi-octets ou étendue de caractères invalide ou ...

Merci, mais je crois que ça ne marche pas.
J'ai essayé ça, histoire de simplifier au maximum la destination (au moins on est sûr que ça ne vient pas de là)

mv ~/musique/classique/janacek leos (1854-1928)/quatuors (quatuor belcea)/Quatuor No.2 \253 Lettres intimes \273 (1928) - 2. Adagio.flac ~/musique/classique/Quatuor2-2-Adagio.flac
bash: Erreur de syntaxe près du symbole inattendu « ( » 

Mais en ajoutant les guillemets, simples, doubles, ou british (altD 7)
ou autour du nom du fichier Quatuor No.2 \253 Lettres intimes \273 (1928) - 2. Adagio.flac
ou autour des \253 et \273
Ça renvoie la même erreur.
Idem quand j'essaye cp, dans les mêmes conditions (puisque j'ai changé la destination je peux copier)

Quand je fais quelque chose de ce genre :

mv ~/"musique/classique/janacek leos (1854-1928)/quatuors (quatuor belcea)/Quatuor No.2 \253 Lettres intimes \273 (1928) - 2. Adagio.flac" ~/musique/classique/Quatuor2-2-Adagio.flac
mv: impossible d'évaluer «/home/pierre/musique/classique/janacek leos (1854-1928)/quatuors (quatuor belcea)/Quatuor No.2 \\253 Lettres intimes \\273 (1928) - 2. Adagio.flac»: Aucun fichier ou dossier de ce type

Et je remarque qu'il les échappe 2 fois, mes caractères hors normes...

De toutes façons, c'est pas seulement un problème de copie. Je n'arrive pas davantage à les ouvrir avec un lecteur média...

Le plus drôle, c'est que je le vois avec dolphin, je peux même regarder ses propriétés (correctes, fichier audio FLAC), mais quand j'essaye de le renommer, ça me répond que le fichier n'existe pas !

Dernière modification par faustus (Le 15/12/2011, à 17:31)

#5 Le 15/12/2011, à 17:37

pingouinux

Re : [résolu] Chaîne multi-octets ou étendue de caractères invalide ou ...

Bonjour,

Il est possible d'utiliser des jokers (*) :

mv ~/musique/classique/"janacek leos (1854-1928)/quatuors (quatuor belcea)/Quatuor No.2"*"Lettres intimes"*" (1928) - 2. Adagio.flac" ~/musique/classique/Quatuor2-2-Adagio.flac

Il vaut mieux éviter les espaces et les caractères bizarres dans les noms de fichiers; c'est une source inépuisable d'ennuis.

Hors ligne

#6 Le 15/12/2011, à 18:05

compte supprimé

Re : [résolu] Chaîne multi-octets ou étendue de caractères invalide ou ...

pingouinux a écrit :

Bonjour,

Il est possible d'utiliser des jokers (*) :

mv ~/musique/classique/"janacek leos (1854-1928)/quatuors (quatuor belcea)/Quatuor No.2"*"Lettres intimes"*" (1928) - 2. Adagio.flac" ~/musique/classique/Quatuor2-2-Adagio.flac

Il vaut mieux éviter les espaces et les caractères bizarres dans les noms de fichiers; c'est une source inépuisable d'ennuis.

Je sais bien, mais je l'ai récupéré comme ça...

Merci beaucoup ! Ça fonctionne !

#7 Le 15/12/2011, à 18:06

f.x0

Re : [résolu] Chaîne multi-octets ou étendue de caractères invalide ou ...

Je suis content pour toi que cela ait fonctionné faustus, bonne continuation sur Gnu/Linux




SI TU PENSES QUE TON PROBLÈME EST SOLUTIONNÉ, AJOUTES [RÉSOLU] DANS LE TITRE DE TON PREMIER POST, CELA POURRA AIDER D'AUTRES UBUNTEROS QUI ONT LE MÊME PROBLÈME QUE TOI. wink


SOPI

Hors ligne