Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Suppression de dossier impossible.
Envoyé par: leahcim1973

Bonsoir,

Désolé pour cette question qui va vous paraitre "bête" mais j'ai un serveur kimsufi qu'une connaissance m'as installer sous ubuntu910-server_64 avec Noyau : 2.6.34.6

Sans rentrer dans tout les détail, je me débrouille avec les commande "normales" mais lors d'un téléchargement avec Rtorrent, celui-ci a crée un dossier qui comporte des tirets, espace et parenthèse.. exemple : Avatar - (Livre I)
ces répertoires sont impossible à supprimer par le ftp (acces refuser alors que je suis en root et full acces).

Comment faite pour les supprimer? sous putty?
j'ai essayer plusieurs fonction dont : rm -Rf Avatar - (Livre I)
mais j'obtiens l’erreur suivante : -bash: Erreur de syntaxe près du symbole inattendu « ( »

Merci de votre aide

Poste le Friday 11 February 2011 18:36:55
Répondre     Citer    
Re: Suppression de dossier impossible.
Envoyé par: lilian_h

Bonjour,

Pour commencer il faut escaper les espaces, et ensuite mettre tout le nom entre guillement.

rm -rf "Avatar\ (Livre\ I)"

Lilian.

Poste le Friday 11 February 2011 22:28:55
Répondre     Citer    
Re: Suppression de dossier impossible.
Envoyé par: leahcim1973

Bonjour, merci de l'information

Maintenant j'ai bien essayer la procédure décrite mais apparement il ne les supprime pas.
il n'indique pas d'erreure mais quand je fait un LS il me rend le dossier..
j'ai tester 2 manière différentes

sudo rm -rf "Avatar\ -\ Livre\ I"
sudo rm -rf "Avatar\-\Livre\I"

(pour ce dossier il n'y avais pas de parenthèse)
Merci

Poste le Saturday 12 February 2011 12:14:46
Répondre     Citer    
Re: Suppression de dossier impossible.
Envoyé par: lilian_h

Bonjour,

rm -rf n'affiche as d'erreur dans le cas où le nom du dossier n'existe pas.
Assurez-vous que le nom du dossier est le bon. C'est tout ce que je peux vous recommander.

Sinon, il reste encore une possibilité:

Essayez de tapper ça:

for d in $(ls -1 | grep Avatar | grep Livre) ; do rm -rf "$d" ; done

Mais attention, cette ligne supprimera tous les dossiers contenant les mots clefs Avatar et Livre. Pour éviter les problèmes précisez bien avec grep ce que vous souhaitez supprimer.

Lilian.

Poste le Saturday 12 February 2011 13:12:55
Répondre     Citer    
Re: Suppression de dossier impossible.
Envoyé par: NBaH

Bonjour,

on ne fait pas for i in $(ls)
grrr
si les noms contiennent des espaces, for itérera sur chaque mot du nom.

préférez :
for d in Avatar*Livre*
do if [ -d "$d" ]
   then rm -rf "$d"
   fi
done

Poste le Saturday 12 February 2011 13:44:37
Répondre     Citer    
Re: Suppression de dossier impossible.
Envoyé par: lilian_h

C'est juste je n'avais pas fait attention !
En plus c'est justement un pb d'espace !
smiling smiley

Lilian.

Poste le Saturday 12 February 2011 16:22:22
Répondre     Citer    
Re: Suppression de dossier impossible.
Envoyé par: leahcim1973

Et bien merci de vos réponse.

NBaH : je n'ai pas la moindre idées de comment on lance un script lol

Mais merci de vous intéressé à mon problème

Poste le Sunday 13 February 2011 10:51:18
Répondre     Citer    
Re: Suppression de dossier impossible.
Envoyé par: nicola

Commence par taper le début du nom du répertoire, puis sur la touche Echap.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Monday 14 February 2011 13:42:11
Répondre     Citer    
Re: Suppression de dossier impossible.
Envoyé par: leahcim1973

Merci pour cette info.
Mais je vais devoir me faire aider un peu!.. dès que j'en sais plus je vous dit ce que j'ai du faire.

un tout grand merci pour votre intéret

Poste le Monday 14 February 2011 14:15:42
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Suppression de dossier impossible.
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons