Thierry Leurent wrote:
Merci à Didier, Alain et les autres pour leur aide.
Voici la solution que je vais utiliser dans un premier temps.
Je vais ajouter ces paramêtres à mon mount iocharset=iso8859-1 et
codepage=cp850. Ils me permettent de faire un cd "$rep" sans problèmes, il me
restera juste un petit problème visuel au ls mais bon, je verrai plus tard.
Pour rappel, cette application doit analyser le contenu d'un répertoire et
signaler par mail les fichiers créés depuis sa dernière exécution.
J'ai simplement choisi d'installer ce script sur un serveur linux simplement
par ce que j'ai les droits root sur cette machine et qu'un RHEL 3, c'est
quand même plus récent qu'un Solaris 2.6. Les fichiers repérés seront traité
sur des stations Windows sur lesquelles je n'ai pas la main.
Afin de garder un maximum de sécurité, je compte monter le share uniquement le
temps de l'exécution du script.
Par mesure de précaution, n'accorde que les droits de lecture au userid
qui fera le mount de ce share.
Alain
Je compte tout de même tester les modifs du smb.conf que vous m'avez
conseillés.
Encore Merci.
Thierry
On Saturday 20 May 2006 23:49, Didier Misson wrote:
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
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech
--
" Do something for freedom every day "
* support Open Document Format :
please discover and use OpenOffice (gratis)
* or at least, install it as a converter from open format
to a proprietary one.
Please realize that proprietary formats are important tools
to reinforce a monopoly.
begin:vcard
fn:Dr Alain EMPAIN
n:EMPAIN;Alain
org:University of LIEGE;Euregio ALMA-Grid project
adr;quoted-printable:Avenue de l'H=C3=B4pital, 3;;BAT. B23 GIGA,;Liege 1;;B-4000;Belgium
email;internet:[EMAIL PROTECTED]
title:Bioinformatics
tel;work:+32 4 366 4497
tel;fax:+32 4 366 2917
tel;home:+32 85 51 2341
tel;cell:+32 497 70 1764
x-mozilla-html:FALSE
version:2.1
end:vcard
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech