Suppression répertoires obsolètes

Résolu
basquy Messages postés 34 Statut Membre -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
bonsoir à ts,

Voilà, depuis que je suis sous linux, j'installe des logiciels, je désinstalle (je suis nouveau).
j'apprends à me servir de la console, des fonctions, etc...
Comment savoir s'il y a des répertoires vides dans l'arborezscence de linux? Un peu comme l'explorateur de windaube.
et comment les supprimer, (j'ai essayer la fonction "rm", mais il y a d'autre fonctions à ajouter pour arriver à supprimer un répertoire.

Bon un peu de cours de votre part me ferais un grand bien.
j'ai déja appris un peu grace à vous.

@+
--
BasquY
Configuration: Linux Mandriva
Firefox 1.5.0.7

4 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Comment savoir s'il y a des répertoires vides dans l'arborezscence de linux? Un peu comme l'explorateur de windaube.
    find /repertoire -type d -empty

    pour supprimer un répertoire vide
    rmdir -v /repertoire_vide
    Pour supprimer un répertoire non vide
    (ATTENTION : A UTILISER AVEC UNE TRES GRANDE PRECAUTION, ET ATTENTION A LA SYNTAXE - CETTE COMMANDE PEUT S'AVERER FATALE S'IL Y A DES ERREURS DE SYNTAXE)
    rm -vfR /repertoire_non_vide
    L'option -v n'est pas obligatoire. Tu peux l'utiliser pour voir sur STDOUT (STandard OUTput - l'écran) les actions exécutées par la commande.
    0
    1. basquy Messages postés 34 Statut Membre 1
       
      salut lami20j,

      j'ai essayer ta syntaxe et voilà ce que cela donne:

      [basquy@localhost ~]$ su
      Mot de passe:
      [root@localhost basquy]# find /repertoire -type d -empty
      find: /repertoire: Aucun fichier ou répertoire de ce type
      [root@localhost basquy]#
      0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    find /repertoire -type d -empty

    Il faut remplacer ce que tu vois en gras avec le repertoire où tu veux chercher.

    Par exemple
    find /home/basquy -type d -empty 
    --
    lami20j
    0
  3. basquy Messages postés 34 Statut Membre 1
     
    bonsoir,

    je te remercie, ça marche (lol).
    @+
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    si TU SAIS CE QUE TU FAIS alors tu peux utiliser une seule commande pour supprimer les répertoires vides

    Exemple
    find /home/basquy -type d -empty  -exec rmdir -vfR {} \;
    0