Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/04/2020, à 17:40

philoeil

[RESOLU] mkdir incompréhension de l'erreur obtenue

Bonjour,

Dans un script je suis tombé sur le problème suivant, comment l'éviter ?
comment créer un répertoire avec un nom identique à un fichier du répertoire parent ?

Dans le répertoire parent j'ai un nom de fichier identique au nom du sous répertoire que j'aimerai créer, cela entraine l'erreur suivante :

phil@phil-G750JH:~/ToutesSauvegardes/test2$ ls -alh
total 12K
drwxr-xr-x 2 phil phil 4,0K avril 19 18:33 .
drwxr-xr-x 9 phil phil 4,0K avril 19 18:27 ..
-rw-r--r-- 1 phil phil    6 avril 19 18:33 SavTestSauvegarde
phil@phil-G750JH:~/ToutesSauvegardes/test2$ mkdir -v SavTestSauvegarde
mkdir: impossible de créer le répertoire «SavTestSauvegarde»: Le fichier existe

alors que le même code avec un nom différent fonctionne ??

phil@phil-G750JH:~/ToutesSauvegardes/test2$ mkdir Test4
phil@phil-G750JH:~/ToutesSauvegardes/test2$ ls
SavTestSauvegarde  Test4
phil@phil-G750JH:~/ToutesSauvegardes/test2$ 

Merci de votre aide

Dernière modification par philoeil (Le 19/04/2020, à 18:23)

Hors ligne

#2 Le 19/04/2020, à 17:46

ylag

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

Bonsoir,

Si tu essaies en donnant le chemin absolu du répertoire à créer?

mkdir /home/phil/ToutesSauvegardes/test2/SavTestSauvegarde

?

Dernière modification par ylag (Le 19/04/2020, à 17:50)

Hors ligne

#3 Le 19/04/2020, à 17:55

philoeil

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

Bonjour,

Merci Ylag
J'avais essayé mais cela ne résout pas le problème.

phil@phil-G750JH:~/ToutesSauvegardes/test2$ mkdir /home/phil/ToutesSauvegardes/Test2/SavTestSauvegarde
mkdir: impossible de créer le répertoire «/home/phil/ToutesSauvegardes/Test2/SavTestSauvegarde»: Aucun fichier ou dossier de ce type
phil@phil-G750JH:~/ToutesSauvegardes/test2$ 

Hors ligne

#4 Le 19/04/2020, à 17:56

Watael

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

ça peut paraître bizarre : on ne peut pas créer un répertoire qui porte le même nom q'un fichier.
¿parce que pour le système de fichier, un répertoire est un fichier...


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#5 Le 19/04/2020, à 18:08

Qid

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

philoeil a écrit :

comment créer un répertoire avec un nom identique à un fichier du répertoire parent ?

Mais c'est cette question qui ne va pas ! Je crois savoir que ce n'est juste pas possible car dans la conception de Linux les dossiers sont pour le système des fichiers... Et non on ne peut pas avoir 2 "fichiers" avec un même nom dans le même dossier...

Édit : je me suis fait griller...

Dernière modification par Qid (Le 19/04/2020, à 18:09)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#6 Le 19/04/2020, à 18:08

ylag

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

Re,

Au commentaire #3, il faudrait que /home/phil/ToutesSauvegardes/Test2/SavTestSauvegarde se lise plutôt: /home/phil/ToutesSauvegardes/test2/SavTestSauvegarde avec un «t » minuscule à test2 ?

A+

Dernière modification par ylag (Le 19/04/2020, à 18:27)

Hors ligne

#7 Le 19/04/2020, à 18:13

philoeil

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

Bonjour,

Merci Watael

Ok il faudra que je me méfie dans mes contrôles de noms de mon script

Je n'ai rien trouvé à ce sujet de décrit dans Man ou d'autres sur ce sujet c'est une limite décrite comme tel quelque part ?
Je laisse le sujet un peu ouvert pour avoir d'autres infos ..
Merci

Hors ligne

#8 Le 19/04/2020, à 18:25

ylag

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

Re,

As-tu tenté avec la modif suggérée au commentaire #6 ?

A+

Dernière modification par ylag (Le 19/04/2020, à 18:26)

Hors ligne

#9 Le 19/04/2020, à 18:28

erresse

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

Watael l'a bien expliqué : le système ne fait pas la distinction entre "répertoire (ou dossier)" et "fichier" au niveau des noms attribués qui sont enregistrés dans un index avec les coordonnées d'adresse des données concernées.
Je pense que, pour lui, il n'existe que des "objets" ayant un nom, qu'il s'agisse de fichier ou de répertoire. La notion ne doit intervenir que plus tard...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#10 Le 19/04/2020, à 18:38

Qid

Re : [RESOLU] mkdir incompréhension de l'erreur obtenue

erresse a écrit :

Watael l'a bien expliqué

Merci... sad ... SNIF...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne