Suppression fichier

dino -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Avant toute chose ,bonne fete a tous !

Je suis sous AIX 7.1 ,je voudrais purger un repertoire qui contient un nombre ennorme de fichiers : plus de 1 million .
j'ai deja essaye le find :
find . -type f -name "NOM_MON_FICHIER" -exec rm -rf {} \ ;.....>KO
find . -type f -name "NOM_MON_FICHIER" |xargs rm -rf ....>KO

si qlq a une idée ?

Merci a tous

4 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    KO ne voulant rien dire pour nous, y-a-t-il un message d'erreur ?

    Sinon, est-ce que la commande sans le
    -exec
    et/ou
    xarg
    retourne les fichiers désirés ?
    0
  2. dino
     
    Bonjour,

    KO : pour moi ca ne me rend pas la main : plusieurs minutes d'attente sans reponse.

    pour le find avec le "-exec" ou "xargs" ,idem ,ca ne me rend pas la main , et quand je regarde, j'ai toujours autant de fichier plus.
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      pour le find avec le "-exec" ou "xargs" ,idem ,ca ne me rend pas la main
      Je demandais justement ce que retournait la commande SANS le
      -exec
      et/ou le
      |xargs
      ;-\

      Ensuite, des
      -name "NOM_MON_FICHIER"
      tu es censé en avoir beaucoup avec ce même nom ?

      D'où lances-tu la commande ? Depuis la racine ?

      Parce que, si tu as effectivement des millions de fichiers, et que NOM_MON_FICHIER n'existe qu'en très peu d'exemplaire, c'est peut-être normal que la commande mette du temps à s'exécuter ;-(
      0
  3. dino
     
    Merci.

    le find je la lance en me mettant sur le repertoire ou je devais supprimer mes fichiers : find .(point) -type f ........
    ou
    j'indique le chemin :find /REP1/REP2/REP3 -type f ......

    :"NOM_MON_FICHIER" : corrspond au nom des fichiers a supprimer , et y'en a ennormement , plus d'1 million

    Le find sans "-exec" ou sans "xargs" , ne rend pas la main :-(
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      :"NOM_MON_FICHIER" : corrspond au nom des fichiers a supprimer , et y'en a ennormement , plus d'1 million
      Tu veux dire qu'il y a plein de fichiers portant le même nom ?

      "NOM_MON_FICHIER" comprend-t-il une regex ? Parce que dans le cas contraire c'est normal qu'il ne trouve rien ;-(

      Que ça ne te rende pas la main me paraît normal s'il y a effectivement plus d'un million de fichiers à évaluer ;-\
      0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    rm -rf dir; mkdir dir
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

      C'est un peu extrême comme solution, non ?

      Je ne pense pas qu'il veuille supprimer tous les fichiers ;-\
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      je voudrais purger un repertoire
      au cas où ça veut dire tout ...
      0