OVH Cloud OVH Cloud

scp linux vers macosx

22 réponses
Avatar
jak
Bonjour à tous,

j'ai un problème avec les fichiers d'un utilisateur que je migre de
linux vers mac os x.
les noms de fichiers contenant des accents (et autres caractères
bizarres) provoquent une erreur avec scp : "invalid argument" et le
fichier n'est pas copié.
quelqu'un aurait une idée ?

jacques

10 réponses

1 2 3
Avatar
FiLH
(Julien Salort) writes:

FiLH wrote:

Utiliser recode de chez gnu pour recoder les noms de fichiers en Mac ou
Utf8.


Il y a un paquet fink pour recode.


Pas vu la dernière fois que j'ai tenté un fink install..

(J'avoue que je n'ai pas toujours bien compris comment obtenir la
liste des derniers paquetages).

FiLH
--
FiLH photography. A taste of freedom in a conventional world.
Web: http://www.filh.org e-mail
FAQ fr.rec.photo : http://frp.parisv.com/
Sitafoto la photo a Bordeaux : http://sitafoto.free.fr/


Avatar
jak
Bonjour à tous,

j'ai un problème avec les fichiers d'un utilisateur que je migre de
linux vers mac os x.
les noms de fichiers contenant des accents (et autres caractères
bizarres) provoquent une erreur avec scp : "invalid argument" et le
fichier n'est pas copié.
quelqu'un aurait une idée ?

jacques
merci pour toutes vos réponses.


j'avais bien entendu d'abord essayé de faire une archive, mais en
détarant, les fichiers problématiques sont rejetés.

l'utilisation des échappements et protection ne devrait pas faire mon
affaire puisque j'utilise l'étoile (*).

reste l'utilisation de recode qui nécessite j'imagine la rédaction d'un
script pour recoder tous les noms de fichier.

mais le fond du problème, c'est quoi au juste ? le charset n'est pas le
même entre linux et os x ? mais si je recode du charset linux vers le
charset mac os x, je vais sans doute avoir un problème sur linux, non ?

merci encore pour toutes vos réponses.

--
jacques

Avatar
FiLH
jak writes:

Bonjour à tous,
j'ai un problème avec les fichiers d'un utilisateur que je migre de
linux vers mac os x.
les noms de fichiers contenant des accents (et autres caractères
bizarres) provoquent une erreur avec scp : "invalid argument" et le
fichier n'est pas copié.
quelqu'un aurait une idée ?
jacques
merci pour toutes vos réponses.


j'avais bien entendu d'abord essayé de faire une archive, mais en
détarant, les fichiers problématiques sont rejetés.

l'utilisation des échappements et protection ne devrait pas faire mon
affaire puisque j'utilise l'étoile (*).

reste l'utilisation de recode qui nécessite j'imagine la rédaction
d'un script pour recoder tous les noms de fichier.

mais le fond du problème, c'est quoi au juste ? le charset n'est pas
le même entre linux et os x ? mais si je recode du charset linux vers
le charset mac os x, je vais sans doute avoir un problème sur linux,
non ?


Pas forcément. Nous jouons à ça plutôt sous Solaris et les noms de
fichiers peuvent-y être assez tordus.
Essaye avec un des fichiers problématiques.

FiLH

--
FiLH photography. A taste of freedom in a conventional world.
Web: http://www.filh.org e-mail
FAQ fr.rec.photo : http://frp.parisv.com/
Sitafoto la photo a Bordeaux : http://sitafoto.free.fr/


Avatar
Eric Levenez
Le 26/09/05 17:33, dans <433814b8$0$7529$, « jak »
a écrit :

mais le fond du problème, c'est quoi au juste ? le charset n'est pas le
même entre linux et os x ?


Oui. Sur Linux (et sur tout autre unix), les appels systèmes utilisent du 8
bits dans le jeu de caractères. Tout octet est valide dans le nom des
fichiers à l'exception de NUL (fin du path) et de / (séparateur de nom).
Après c'est l'interprétation haute qui fait que l'on voit des accents en
ISO-8859-1 ou en ce que l'on veut y voir.

Sur Mac OS X, les appels systèmes utilisent de l'UTF-8 et tout octet n'est
PAS valide car il doit respecter l'encodage UTF-8.

Il faut donc sous Mac OS X que les programmes qui créent des fichiers
définissent un encodage UTF-8, sinon l'appel système partira en erreur.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
lists
FiLH wrote:

Pas vu la dernière fois que j'ai tenté un fink install..

(J'avoue que je n'ai pas toujours bien compris comment obtenir la
liste des derniers paquetages).


Ça fait bien longtemps que je l'utilise pourtant. Déjà sous Jaguar je
pense.
Par contre, il est dans unstable.

--
R: Parce que ça renverse bêtement l'ordre naturel de lecture!
Q: Mais pourquoi citer en fin d'article est-il si effroyable?
R: Citer en fin d'article
Q: Quelle est la chose la plus désagréable sur les groupes de news?

Avatar
jak

Sur Mac OS X, les appels systèmes utilisent de l'UTF-8 et tout octet n'est
PAS valide car il doit respecter l'encodage UTF-8.

Il faut donc sous Mac OS X que les programmes qui créent des fichiers
définissent un encodage UTF-8, sinon l'appel système partira en erreur.

ok, c'est très clair, merci.

la solution, par contre, ne peut qu'être sophistiquée : faire un script
qui traduit en UTF-8 chaque nom de fichier avant de le coller dans
l'arborescence du mac.
va falloir que j'apprenne à faire des shell scripts...

--
jacques

Avatar
Eric Levenez
Le 26/09/05 21:42, dans <43384f3f$0$31832$, « jak »
a écrit :

la solution, par contre, ne peut qu'être sophistiquée : faire un script
qui traduit en UTF-8 chaque nom de fichier avant de le coller dans
l'arborescence du mac.


Ou utiliser un outils comme RBrowser qui normalement fait cette conversion à
la volée.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
jak
Ou utiliser un outils comme RBrowser qui normalement fait cette conversion à
la volée.
malheureusement RBrowser est payant. j'ai testé cyberduck, mais celui-ci

ne doit pas faire la conversion. vous connaissez d'autres outils qui
feraient le même travail ?

Avatar
Eric Levenez
Le 27/09/05 0:26, dans <4338757d$0$4345$, « jak »
a écrit :


Ou utiliser un outils comme RBrowser qui normalement fait cette conversion à
la volée.
malheureusement RBrowser est payant.



Ah ? Avant il y avait des versions gratuites (light), elles sont peut-être
encore dispos.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.


Avatar
langmc
Eric Levenez wrote:

Le 27/09/05 0:26, dans <4338757d$0$4345$, « jak »


Ou utiliser un outils comme RBrowser qui normalement fait cette
conversion à la volée.
malheureusement RBrowser est payant.



Ah ? Avant il y avait des versions gratuites (light), elles sont peut-être
encore dispos.


Non, mais ils disent :

"RBrowser4 in the unlicensed mode is a FREE FTP Client (no more need for
RBrowserLite...)"

http://www.rbrowser.com/



--
Le sage montre la lune, l'imbécile regarde le doigt.



1 2 3