Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > AIX
AIX Forum d'entraide sur le système AIX. Avant de poster -> FAQ AIX et cours AIX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2011, 09h42   #1
Futur Membre du Club
 
Inscription : mars 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 22
Points : 15
Points : 15
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 :
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 :
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 :
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 ?
sachem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/08/2011, 10h01   #2
Futur Membre du Club
 
Inscription : mars 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 22
Points : 15
Points : 15
A tout hasard j'ai essayé de recréer le même répertoire juste avec un et maintenant j'ai ça :
Code :
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
sachem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 12h59   #3
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : octobre 2008
Messages : 1 375
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

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

Informations forums :
Inscription : octobre 2008
Messages : 1 375
Points : 2 034
Points : 2 034
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 :
matafan est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/08/2011, 14h42   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 537
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 537
Points : 7 749
Points : 7 749
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...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 16h06   #5
Futur Membre du Club
 
Inscription : mars 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 22
Points : 15
Points : 15
Merci pour vos réponses
J'ai essayé le echo * | od -cx et ça donne ça :
Code :
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
sachem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/08/2011, 16h19   #6
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : octobre 2008
Messages : 1 375
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

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

Informations forums :
Inscription : octobre 2008
Messages : 1 375
Points : 2 034
Points : 2 034
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*.
matafan est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/08/2011, 16h31   #7
Futur Membre du Club
 
Inscription : mars 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 22
Points : 15
Points : 15
Youhouuuu !!
fonctionne merci beaucoup pour la solution !
sachem est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h06.


 
 
 
 
Partenaires

Hébergement Web