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 :

find + regexp + recup uniquement dernière occurence


Sujet :

Shell et commandes GNU

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut find + regexp + recup uniquement dernière occurence
    Bonjour

    J'ai une liste de fichiers historisés sous la forme <nomfichier>-<aaaaMMjj-hhmm>.gz

    donc par exemple :

    titi-20110220_1400.gz
    toto-20110110_0900.gz
    titi-20110110_1000.gz
    toto-20110220_0700.gz


    Je veux pour chaque fichier (toto et titi) ne récupéré que le plus récents
    donc :
    toto-20110220_0700.gz
    titi-20110220_1400.gz


    car sinon je me retrouverai avec une liste qui pourrait en théorie atteindre pas loin de 1 million de fichiers... (en pratique ca tournerai plutôt aux alentour de 200 000 fichiers)

    mon but est d'avoir cette liste de fichiers (avec chemin depuis le dossier où le script se trouve) dans un tableau obligatoirement trié alphabétiquement

    donc pour le moment j'utilise find * | sort qui me retourne la liste des fichiers triée. Mon problème est de réussir à élaguer cette liste, j'ai vu que le find est très puissant, sauf que n'arrive pas à voir comment faire pour lui dire de ne prendre que la derniere historisation de chaque fichier...

    je connais la liste des fichiers (toto, titi) mais je ne veux pas avoir à faire une boucle pour recuperer chaque dernière occurence, car après l'algo va faire une boucle (c'est la raison pour laquelle je veux élaguer la liste avant de faire la boucle), l'algo n'ayant besoin que de la derniere historisation du fichier

    j'espère avoir été assez clair, au besoin demandez des précisions


    merci.
    Dernière modification par Invité ; 17/03/2011 à 12h20.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/04/2009, 16h01
  2. [RegEx] Remplacer dernière occurence d'une chaine par une autre
    Par webjoujou dans le forum Langage
    Réponses: 3
    Dernier message: 12/11/2008, 17h58
  3. Réponses: 32
    Dernier message: 08/03/2008, 03h07
  4. Dernière occurence de contrat
    Par leycho dans le forum Langage SQL
    Réponses: 6
    Dernier message: 08/11/2007, 16h30
  5. regexp - Recup d'un parametre dans un .ini
    Par koktel_dfr dans le forum Langage
    Réponses: 8
    Dernier message: 26/06/2007, 10h49

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