Erreur bash : Aucun fichier fichier ou repert

Résolu
yann74 -  
 yann74 -
Bonjour,
j'arrive à executer un script : bash nomdemonscript.sh
depuis un dossier /home/user/blabla

j'ai dupliqué ce dossier en le nommant blibli, ainsi que le script.
Je me place donc dans /home/user/blibli je relance la commande: bash nomdemonscript.sh

j'ai une erreur:
"aucun fichier ou repertoire de ce typel/blibli"

je suis connecté en root à mon serveur dedié,
blabla et blibli appartiennent à un autre user.
le script a les permissions suivantes:
-rwxr-xr-x

merci d'avance de votre aide
Yann
A voir également:

7 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Ben cherche pas, l'erreur vient du fait que ton fichier est formaté à la Windows ;-((

Il te faudrait convertir les fins de ligne au format Unix, mais le plus simple reste une copie directe de ton fichier d'origine directement depuis le serveur...

cp -i /home/user/blabla/nomdemonscript.sh /home/user/blibli/nomdemonscript.sh 
1
Arkhayam Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   1
 
Tu as essayé la commande "sh nomdemonscript.sh " ou "./nomdemonscript.sh " en étant bien dans le bon dossier?

Et quand tu tapes ta commande, l'autocomplétion avec la touche TAB te détecte "nomdemonscript.sh" ou pas?
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

En root tape la commande
find /home -name '*nomdemonscript.sh'

Ensuite affiche le résultat.

0
yann74
 
Bonjour merci pour la réponse.
j'ai tapé en root la commande:
find /home -name '*nomdemonscript.sh'
résultat:

/home/user/blabla/nomdemonscript.sh
/home/user/blibli/nomdemonscript.sh

J'ai également essayé la commande "sh nomdemonscript.sh " , "./nomdemonscript.sh " en étant bien dans le bon dossier.

l'autocomplétion avec la touche TAB te détecte bien "nomdemonscript.sh"
mais toujours la même erreur...
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Retapes la commande en y rajoutant :

find /home -name '*nomdemonscript.sh' -ls
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yann74
 
Ca donne

71008360 4 -rwxr-xr-x 1 user team 796 jan 23 22:05 /home/user/blabla/nomdemonscript.sh

71270459 4 -rwxr-xr-x 1 user team 816 avr 30 03:21 /home/user/blibli/nomdemonscript.sh
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Ok et comment t-y-es-tu pris pour le dupliquer ?
0
yann74
 
J'ai telechargé par ftp le dossier complet, je l'ai renomé, j'ai modifié le script, j'ai ensuite reuploadé le tout.
les deux dossiers (l'original et celui que j'ai dupliqué) ainsi que les fichiers qu'ils contiennent affichent tous owner "user"

La première ligne du script est:
cd /home/user/blibli/nomdemonscript.sh
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Sur Windows je suppose ;-\

Affiche le contenu du fichier incriminé avec :

cat -A /home/user/blibli/nomdemonscript.sh
0
yann74
 
Euh... oui sous windows :-/ j'ai une partition ubuntu, ça serait mieux pour faire l'operation?

cat -A /home/user/blibli/nomdemonscript.sh

cd /home/user/blibli/^M$
^M$
/usr/local/bin/php5 creationliste.php^M$
tail -n +2 listenom/listenom.xml >listenom/listenom.xml.php.tmp^M$
mv listenom/listenom.xml.php.tmp listenom/listenom.xml.php^M$
#cp iditem.txt /home/user/www/rss/listenom^M$
0
yann74
 
yes!!! ça marche merci beaucoup pour l'aide... maudit windows! ou maudit moi plutot!
0