Re: Samba : Serveur Windows, Client Linux et accents

2006-05-21 Par sujet Glennie Vignarajah
Le Saturday 20 May 2006 20:09, Thierry Leurent(Thierry Leurent 
<[EMAIL PROTECTED]>) a écrit:
> Bonjour,

Bonjour,

>
> Je map le drive sous windows et je remarque que j'ai 3
> sous-répertoires: Données 1
> Données 2
> Données 3
> Je monte le partage windows dans /mnt/distant
> Je fais un ls /mnt/distant, je constate que j'ai 3 répertoires
> Donn?es 1
> Donn?es 2
> Donn?es 3


Quels sont les options de montages?
Il y a les options 'iocharset' et 'codepage' pour les conversions de 
caractères...
Pour les accents sur ma clé usb, j'utilise les 
options 'codepage=850,iocharset=iso8859-15'. Je n'ai pas de partage 
windows sous la main. Peut-être que ces options fonctionnent...
 De plus, assurez-vous que vous avez bien le support 'nls_cp850' 
et 'nls_iso8859-1' sont bien actifs dans le noyau !

> Rep1="/mnt/Donn?es\ 1"
> Rep2="/mnt/Donn?es 2"
> Rep3="/home/a moi/src"

> cd $Rep1
> cd "$Rep2"
> cd /mnt/Donn?es\ 03
> pwd
> cd "$Rep3"
> pwd

Vous êtes sûr que la valeur de Rep1 et Rep2 ne sont pas modifiés 
avant d'arriver à la ligne 'cd  "$Rep2"'?
J'ai testé avec un répertoire :

[EMAIL PROTECTED] ~]> cat tuut
rep="Donn?es 1"
echo $rep
cd "$rep"
pwd
cd ..

[EMAIL PROTECTED] ~]> bash -x tuut
+ rep='Donn?es 1'
+ echo 'Donn?es' 1
Donn?es 1
+ cd 'Donn?es 1'
+ pwd
/home/glenny/Donn?es 1
+ cd ..
[EMAIL PROTECTED] ~]>
--
Ca fonctionne bien avec bash !

> Comment résoudre ce problème ?

Si la valeur de '?' correspond à quelque chose qui ne peut pas être 
entrée par le clavier, essayez :

Rep1=$(ls -d1 /mnt/Donn*es?1 | egrep "/mnt/Donn.es 1")
cd "$Rep1"

 Du coup, vous n'avez pas besoin connaître à quoi correspond le '?' 
de 'Donn?es' sur le clavier et egrep assure que le 'cd' se fait bien 
dans '/mnt/Donn?es 1' (dans le cas où il y aurait des 
répertoires 'Donn?es 1', 'Donn?es_1', 'Donn?esa1'...

En espérant que je me suis pas planté et que cela vous aidera à 
avancer...

A+
-- 
Glennie
"D'abord ils vous ignorent, ensuite ils vous raillent, ensuite ils 
vous combattent et, enfin, vous gagnez"


pgpnZa5h6tK0n.pgp
Description: PGP signature


RE: Samba : Serveur Windows, Client Linux et accents

2006-05-21 Par sujet Stéphane RIGOULOT

regardes dans les archives de la liste, le problème est peut-être déjà
abordé ?
http://lists.debian.org/debian-user-french/2006/01/msg01118.html

Toujours dans [global] :
dos charset = 850
unix charset = ISO-8859-1
display charset = ISO-8859-1
client code page = 850

puis un /etc/init.d/smb reload



Ben oui :

Mais c'est pas moi qui ai crée ces répertoires et je n'ai aucun moyen
d'enlever les accents...

Donc je dois les gerer

On Saturday 20 May 2006 20:35, ah164835 wrote:
> ne pas utiliser d'accent;;
> snon il est fort possible qu'un PC interprètera le nom comprenant un
accent
> totalement différent d'un autre ou une divergence serveur utilisateur
dans
> le code
>
> André ON4HU
>
> Le Samedi 20 Mai 2006 20:09, Thierry Leurent a écrit :
> > Bonjour,
> >
> > Je suis confronté à un gros problème.
> > Sur un linux, je dois monter un partage windows et utiliser un script
qui
> > entre-autre me place dans l'un des répertoires.
> >
> > Je map le drive sous windows et je remarque que j'ai 3 sous-répertoires:
> > Données 1
> > Données 2
> > Données 3
> > Je monte le partage windows dans /mnt/distant
> > Je fais un ls /mnt/distant, je constate que j'ai 3 répertoires
> > Donn?es 1
> > Donn?es 2
> > Donn?es 3
> >
> > En ligne de commande, je fais un cd /mnt/distant/Donn?es\ 1 puis un pwd
> > J'ai /mnt/distant/Donnes 1 ou /mnt/distant/Donn es 1 selon l'émulateur.
> > Je crée un petit script avec ces lignes à l'intérieur :
> >
> > Rep1="/mnt/Donn?es\ 1"
> > Rep2="/mnt/Donn?es 2"
> > Rep3="/home/a moi/src"
> >
> > cd $Rep1
> > cd "$Rep2"
> > cd /mnt/Donn?es\ 03
> > pwd
> > cd "$Rep3"
> > pwd
> >
> > Les deux premiers cd de donnent une erreur... Le répertoire n'existe pas
> > ou n'est pas un répertoire.
> > Les deux derniers fonctionnent
> >
> > On dirait que bash interprète diffèrement le ? si il est dans une
> > variable ou pas.
> > J'ai conclu que le ? provient d'une différence de code page entre les 2
> > machines.
> >
> > Comme, je n'ai pas la main sur le serveur windows et peut sur le linux.
> >
> > Comment résoudre ce problème ?
> >
> > Merci
> > Thierry



-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



RE: Samba : Serveur Windows, Client Linux et accents

2006-05-21 Par sujet Stéphane RIGOULOT

Que donne smbstatus ?

dans le smb.conf au niveau des parma [global], essayes :
unix charset = ISO8859-1


Ben oui :

Mais c'est pas moi qui ai crée ces répertoires et je n'ai aucun moyen
d'enlever les accents...

Donc je dois les gerer

On Saturday 20 May 2006 20:35, ah164835 wrote:
> ne pas utiliser d'accent;;
> snon il est fort possible qu'un PC interprètera le nom comprenant un
accent
> totalement différent d'un autre ou une divergence serveur utilisateur
dans
> le code
>
> André ON4HU
>
> Le Samedi 20 Mai 2006 20:09, Thierry Leurent a écrit :
> > Bonjour,
> >
> > Je suis confronté à un gros problème.
> > Sur un linux, je dois monter un partage windows et utiliser un script
qui
> > entre-autre me place dans l'un des répertoires.
> >
> > Je map le drive sous windows et je remarque que j'ai 3 sous-répertoires:
> > Données 1
> > Données 2
> > Données 3
> > Je monte le partage windows dans /mnt/distant
> > Je fais un ls /mnt/distant, je constate que j'ai 3 répertoires
> > Donn?es 1
> > Donn?es 2
> > Donn?es 3
> >
> > En ligne de commande, je fais un cd /mnt/distant/Donn?es\ 1 puis un pwd
> > J'ai /mnt/distant/Donnes 1 ou /mnt/distant/Donn es 1 selon l'émulateur.
> > Je crée un petit script avec ces lignes à l'intérieur :
> >
> > Rep1="/mnt/Donn?es\ 1"
> > Rep2="/mnt/Donn?es 2"
> > Rep3="/home/a moi/src"
> >
> > cd $Rep1
> > cd "$Rep2"
> > cd /mnt/Donn?es\ 03
> > pwd
> > cd "$Rep3"
> > pwd
> >
> > Les deux premiers cd de donnent une erreur... Le répertoire n'existe pas
> > ou n'est pas un répertoire.
> > Les deux derniers fonctionnent
> >
> > On dirait que bash interprète diffèrement le ? si il est dans une
> > variable ou pas.
> > J'ai conclu que le ? provient d'une différence de code page entre les 2
> > machines.
> >
> > Comme, je n'ai pas la main sur le serveur windows et peut sur le linux.
> >
> > Comment résoudre ce problème ?
> >
> > Merci
> > Thierry



-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Samba : Serveur Windows, Client Linux et accents

2006-05-20 Par sujet Thierry Leurent
Ben oui :

Mais c'est pas moi qui ai crée ces répertoires et je n'ai aucun moyen 
d'enlever les accents...

Donc je dois les gerer

On Saturday 20 May 2006 20:35, ah164835 wrote:
> ne pas utiliser d'accent;;
> snon il est fort possible qu'un PC interprètera le nom comprenant un accent
> totalement différent d'un autre ou une divergence serveur utilisateur  dans
> le code
>
> André ON4HU
>
> Le Samedi 20 Mai 2006 20:09, Thierry Leurent a écrit :
> > Bonjour,
> >
> > Je suis confronté à un gros problème.
> > Sur un linux, je dois monter un partage windows et utiliser un script qui
> > entre-autre me place dans l'un des répertoires.
> >
> > Je map le drive sous windows et je remarque que j'ai 3 sous-répertoires:
> > Données 1
> > Données 2
> > Données 3
> > Je monte le partage windows dans /mnt/distant
> > Je fais un ls /mnt/distant, je constate que j'ai 3 répertoires
> > Donn?es 1
> > Donn?es 2
> > Donn?es 3
> >
> > En ligne de commande, je fais un cd /mnt/distant/Donn?es\ 1 puis un pwd
> > J'ai /mnt/distant/Donnes 1 ou /mnt/distant/Donn es 1 selon l'émulateur.
> > Je crée un petit script avec ces lignes à l'intérieur :
> >
> > Rep1="/mnt/Donn?es\ 1"
> > Rep2="/mnt/Donn?es 2"
> > Rep3="/home/a moi/src"
> >
> > cd $Rep1
> > cd "$Rep2"
> > cd /mnt/Donn?es\ 03
> > pwd
> > cd "$Rep3"
> > pwd
> >
> > Les deux premiers cd de donnent une erreur... Le répertoire n'existe pas
> > ou n'est pas un répertoire.
> > Les deux derniers fonctionnent
> >
> > On dirait que bash interprète diffèrement le ? si il est dans une
> > variable ou pas.
> > J'ai conclu que le ? provient d'une différence de code page entre les 2
> > machines.
> >
> > Comme, je n'ai pas la main sur le serveur windows et peut sur le linux.
> >
> > Comment résoudre ce problème ?
> >
> > Merci
> > Thierry



Re: Samba : Serveur Windows, Client Linux et accents

2006-05-20 Par sujet ah164835

ne pas utiliser d'accent;;
snon il est fort possible qu'un PC interprètera le nom comprenant un accent
totalement différent d'un autre ou une divergence serveur utilisateur  dans le 
code
 
André ON4HU
Le Samedi 20 Mai 2006 20:09, Thierry Leurent a écrit :
> Bonjour,
>
> Je suis confronté à un gros problème.
> Sur un linux, je dois monter un partage windows et utiliser un script qui
> entre-autre me place dans l'un des répertoires.
>
> Je map le drive sous windows et je remarque que j'ai 3 sous-répertoires:
> Données 1
> Données 2
> Données 3
> Je monte le partage windows dans /mnt/distant
> Je fais un ls /mnt/distant, je constate que j'ai 3 répertoires
> Donn?es 1
> Donn?es 2
> Donn?es 3
>
> En ligne de commande, je fais un cd /mnt/distant/Donn?es\ 1 puis un pwd
> J'ai /mnt/distant/Donnes 1 ou /mnt/distant/Donn es 1 selon l'émulateur.
> Je crée un petit script avec ces lignes à l'intérieur :
>
> Rep1="/mnt/Donn?es\ 1"
> Rep2="/mnt/Donn?es 2"
> Rep3="/home/a moi/src"
>
> cd $Rep1
> cd "$Rep2"
> cd /mnt/Donn?es\ 03
> pwd
> cd "$Rep3"
> pwd
>
> Les deux premiers cd de donnent une erreur... Le répertoire n'existe pas ou
> n'est pas un répertoire.
> Les deux derniers fonctionnent
>
> On dirait que bash interprète diffèrement le ? si il est dans une variable
> ou pas.
> J'ai conclu que le ? provient d'une différence de code page entre les 2
> machines.
>
> Comme, je n'ai pas la main sur le serveur windows et peut sur le linux.
>
> Comment résoudre ce problème ?
>
> Merci
> Thierry

-- 
WEB server: http://www.on4hu.be/
FTP server: ftp://ftp.on4hu.be/
COMPUTERS ARE LIKE AIR-CONDITIONERS THEY STOP WORKING
PROPERLY AS SOON AS YOU OPEN WINDOWS