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 GNU Discussion :

Recherche de dossiers vides pour suppression


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Par défaut Recherche de dossiers vides pour suppression
    Bonjour à tous.

    Je suis entrain de faire un scripts (bash) qui supprime des fichiers vieux de 30 jours où qu'il se trouve dans une arborescence donnée.
    Je cherche, pour rendre plus propre l'arborescence, à supprimer tous les répertoires vides de cette même arbo et cela récursivement.

    C'est là que j'ai besoin de vous : je n'arrive pas à exploiter ce qui sort de mon find et même en mettant IFS à ''.

    Voici la partie de code qui me pose problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ListRepVides="$(find * -type d -empty)"
    for RepVides in ${ListRepVides};do
    rm -fR $ListRepVides
    done
    Si quelq'un a une idée, je suis preneur.
    Par avance merci.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Par défaut
    Bon je viens de trouver la solution : je suis vraiment trop c..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find * -type d -empty -delete
    J'aurais pus aussi utilié l'option -exec avec rm

    Merci quand même.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Par défaut
    Une question tout de même :
    Comment faire pour faire cette même fonction avec une boucle for ?
    Ce serait dans le but d'avoir une liste des fichiers qui sont supprimés par exemple.

    Cordialement

  4. #4
    Membre éprouvé Avatar de exodev
    Inscrit en
    Septembre 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Septembre 2009
    Messages : 201
    Par défaut
    hello,

    as-tu bien essayé en mettant l'IFS à un retour de ligne ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    IFS="
    "
     
    for file in $(find * -type d -empty); do
        echo "$file"
    done

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    pourquoi une boucle for ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find * -type d -empty -delete -print
    ...
    ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Par défaut
    Merci beaucoup.

    Sujet résolu.

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

Discussions similaires

  1. Rechercher les dossiers vide
    Par Gregory666 dans le forum Débuter
    Réponses: 6
    Dernier message: 31/05/2013, 16h56
  2. Réponses: 4
    Dernier message: 09/12/2011, 09h34
  3. Suppression des dossiers vides
    Par dj_benz dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 23/12/2008, 16h37
  4. selection date ou VIDE pour un moteur de recherche
    Par popofpopof dans le forum VBA Access
    Réponses: 4
    Dernier message: 16/05/2007, 07h29
  5. Controle pour gestion / recherche de dossiers...
    Par Spike Spiegel dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/11/2005, 12h48

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