Mkdir -p renvoie une erreur

Résolu
Sophie4 -  
 Sophie4 -
Bonjour,

Je ne comprends pas pkoi cette commande :
mkdir –p /local/tib/test/tms/inputScripts/Doss/1.0.0/esb

renvoie l'erreur suivante :
mkdir: cannot create directory `–p': File exists
mkdir: cannot create directory `/tib/test/tms/inputScripts/Doss/1.0.0/esb': No such file or directory


si j'utilise le "-p" il est censé créer les repertoires manquants non?

merci

2 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Attention au caractère utilisé ;-\

    Ton "–" est différent du "-" ;-(

      $ unum –
    Octal Decimal Hex HTML Character Unicode
    020023 8211 0x2013 – "–" EN DASH

    $ unum -
    Octal Decimal Hex HTML Character Unicode
    055 45 0x2D - "-" HYPHEN-MINUS


    $ mkdir –p toto/tata/titi
    mkdir: impossible de créer le répertoire «toto/tata/titi»: Aucun fichier ou dossier de ce type

    $ mkdir -p toto/tata/titi

    $ tree
    .
    |-- –p
    `-- toto
    `-- tata
    `-- titi

    4 directories, 0 files
    0
  2. sophie4
     
    Je ne comprends pas : ce n'est pas le tiret du "6" avant le p ?
    Merci
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Oui, mais le tien (celui de ton exemple) n'en était pas un ;-(

      J'ai fait un copié/collé du tiret de ton exemple, ce qui m'a donné avec la commande
      unum
      un caractère "EN DASH" au lieu d'un "HYPHEN-MINUS".
      0
    2. Sophie4
       
      ah ouii!! j'ai du faire un copier coller d'une procédure sur Word.
      Merci zipe! en plus j'ai appris l'existence des nom Hypen-Minus et En Dash.
      0