Erreur bash : Aucun fichier fichier ou repert

Résolu/Fermé
yann74 - Modifié par yann74 le 30/04/2011 à 04:14
 yann74 - 30 avril 2011 à 12:33
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

7 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 416
30 avril 2011 à 12:21
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 vendredi 13 août 2010 Statut Membre Dernière intervention 11 juin 2011 1
30 avril 2011 à 04:53
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 jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
30 avril 2011 à 08:27
Salut,

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

Ensuite affiche le résultat.

0
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 416
30 avril 2011 à 11:09
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
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 416
30 avril 2011 à 11:49
Ok et comment t-y-es-tu pris pour le dupliquer ?
0
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 416
30 avril 2011 à 12:02
Sur Windows je suppose ;-\

Affiche le contenu du fichier incriminé avec :

cat -A /home/user/blibli/nomdemonscript.sh
0
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
yes!!! ça marche merci beaucoup pour l'aide... maudit windows! ou maudit moi plutot!
0