IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes POSIX Discussion :

Suppression d'un répertoire


Sujet :

Shell et commandes POSIX

  1. #1
    Membre averti
    Développeur Back-End
    Inscrit en
    Mars 2005
    Messages
    31
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Mars 2005
    Messages : 31
    Par défaut Suppression d'un répertoire
    Bonjour,
    J'ai créer un répertoire sous AIX 5.3 via le script ksh suivant (exécuté sous telnet) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/ksh
    mkdir /WorkflowEJ/databack
    chmod u+rw /WorkflowEJ/databack
    chmod g+s /WorkflowEJ/databack
    Depuis je n'arrive plus à supprimer ni accéder au répertoire.

    La commande ls me donne ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    toto@machine:/WorkflowEJ>ls -l
    total 48
    -rw-r--r--    1 toto  6000          15005 28 jun 11:24 CR_BPP_20110628.txt
    -rwxr-x--x    1 toto  6000            420 18 ao¹ 08:57 createDir1928.sh
    drwxr-xr-x    2 toto  6000            512 18 ao¹ 08:59 databack
    La commande rm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    toto@machine:/WorkflowEJ>rm databack
    rm: databack: Un fichier ou un rÚpertoire du chemin d'accÞs n'existe pas.
    Est-ce que quelqu'un saurait comment supprimer ce répertoire ?

  2. #2
    Membre averti
    Développeur Back-End
    Inscrit en
    Mars 2005
    Messages
    31
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Mars 2005
    Messages : 31
    Par défaut
    A tout hasard j'ai essayé de recréer le même répertoire juste avec un et maintenant j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    toto@machine:/WorkflowEJ>ls -l
    total 56
    -rw-r--r--    1 toto  6000          15005 28 jun 11:24 CR_BPP_20110628.txt
    -rwxr-x--x    1 toto  6000            420 18 ao¹ 08:57 createDir1928.sh
    drwxr-sr-x    2 toto  6000            512 18 ao¹ 09:58 databack
    drwxr-xr-x    2 toto  6000            512 18 ao¹ 08:59 databack

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Le nom de ton répertoire doit contenir des caractères spéciaux non affichables... Fait ça pour voir :
    Tu peux toujours supprimer le répertoire en faisant un truc du genre :

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Citation Envoyé par matafan Voir le message
    Le nom de ton répertoire doit contenir des caractères spéciaux non affichables... Fait ça pour voir :
    Tu peux toujours supprimer le répertoire en faisant un truc du genre :
    ho punaise que c'est dangereux ça !!

    la moindre faute de frappe...


    tenter par contre un "rm -rf databack?"
    pour voir si il y a un caractère non imprimable en fin du nom c'est déjà moins dangereux...

  5. #5
    Membre averti
    Développeur Back-End
    Inscrit en
    Mars 2005
    Messages
    31
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Mars 2005
    Messages : 31
    Par défaut
    Merci pour vos réponses
    J'ai essayé le echo * | od -cx et ça donne ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    toto@machine:/WorkflowEJ>echo * | od -cx
    0000000    C   R   _   B   P   P   _   2   0   1   1   0   6   2   8   .
                4352    5f42    5050    5f32    3031    3130    3632    382e
    0000020    t   x   t       c   r   e   a   t   e   D   i   r   1   9   2
                7478    7420    6372    6561    7465    4469    7231    3932
    0000040    8   .   s   h       d   a   t   a   b   a   c   k  \r  \n
                382e    7368    2064    6174    6162    6163    6b0d    0a00
    0000057
    J'ai pas l'impression d'avoir des caractères en plus.

    Pour le rm -rf ... bof c'est à la fois une machine de dev et de prod (c'est le choix du client ) j'aimerai pas tout casser
    A noter le rm -f databack passe sans message d'erreur mais ne fait rien

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Si, tu as un \r. J'imagine que ton script a été créé sous Windows.

    Pour le rm -rf, il n'y a aucun risque si tu lances bien cette commande exacte sans espaces superflus autour des étoiles. Effectivement la syntaxe avec databack? est un peu moins risquée que *databack*.

  7. #7
    Membre averti
    Développeur Back-End
    Inscrit en
    Mars 2005
    Messages
    31
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Mars 2005
    Messages : 31
    Par défaut
    Youhouuuu !!
    fonctionne merci beaucoup pour la solution !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 30/11/2007, 12h52
  2. Suppression d'un répertoire
    Par Zenerox dans le forum Langage
    Réponses: 2
    Dernier message: 07/09/2007, 18h25
  3. Suppression d'un répertoire
    Par tomtom187 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 07/09/2006, 17h19
  4. Probleme de suppression d'un répertoire
    Par selmak7 dans le forum C++Builder
    Réponses: 16
    Dernier message: 10/07/2006, 18h05
  5. [VB6] Suppression d'un répertoire et sous répertoire
    Par Tsien dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 24/01/2006, 13h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo