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 :

Options de find sur recherche de fichiers datés


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 29
    Points
    29
    Par défaut Options de find sur recherche de fichiers datés
    Bonjour,

    Je souhaite effectuer une recherche sur des fichiers comme nom "name.type.année-mois-jour".

    Je fais donc un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /le_repertoire -name "name.type.[0-9][0-9]-[0-9]-[0-9]"
    mais cela ne passe pas. Le problème vient sûrement de la partie avec les chiffres mais je ne vois pas trop. Un

    Bonjour,

    Je souhaite effectuer une recherche sur des fichiers comme nom "name.type.année-mois-jour".

    Je fais donc un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /le_repertoire -name "name.type.*"
    Fonctionne bien mais me ressort des résultats non désirés !

    Si quelqu'un pouvait m'aiguiller

    Merci,

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Tu dois utiliser l'option suivante de find pour faire ce genre de recherches

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 29
    Points
    29
    Par défaut
    Merci des info, va falloir que je me remette dans les pages man moi !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /mon_repertoire -regex name.type.[0-9][0-9]-[0-9]-[0-9]
    Pourrait passer? Ou c'est plus complexe?

    Merci,

  4. #4
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Citation Envoyé par romain0412 Voir le message
    Merci des info, va falloir que je me remette dans les pages man moi !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /mon_repertoire -regex name.type.[0-9][0-9]-[0-9]-[0-9]
    Pourrait passer? Ou c'est plus complexe?

    Merci,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    find /mon_repertoire -regex ".*name.type.[0-9][0-9]-[0-9]-[0-9].*"

  5. #5
    Membre chevronné

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Points : 1 894
    Points
    1 894
    Par défaut
    Comme indiqué par backet, tu dois au moins ajouter une regexp devant car find compare le nom du fichier avec son arborescence par rapport à la racine de la recherche.

    Cela étant, si les fichiers sont dans le dossier courant, tu peux directement utiliser ls :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ ls name*
    name.type.11-01-01  name.type.11-1-1  name.type.11-a-1  name.type.2011-01-01
    $ ls name.type.[0-9][0-9]-[0-9]-[0-9]
    name.type.11-1-1
    Edit, ou avec globstar peut-être :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ shopt globstar
    globstar        on
    $ ls -R /home/**/name.type.[0-9][0-9]-[0-9]-[0-9]
    /home/user/name.type.11-1-1
    $ find /home -regex ".*/name.type.[0-9][0-9]-[0-9]-[0-9]" 2>/dev/null
    /home/user/name.type.11-1-1

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 29
    Points
    29
    Par défaut
    Bonjour,

    J'utilise le find car derrière je compresse les résultats mais là ça marche pas des masses.

    Je tape :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /cygdrive/h/mon_dossier/log -regex  "application.log.[0-9][0-9-[0-9-[0-9" -atime +30 -print -exec gzip {} \;
    Ah oui et je suis sous CygWin. Si quelqu'un peut me filer un coup de main

    Merci,

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

Discussions similaires

  1. [VB.NET] Comment rechercher des fichiers sur un disque.
    Par vijeo dans le forum Windows Forms
    Réponses: 5
    Dernier message: 04/08/2017, 10h17
  2. Find et Recherche de fichier dans une arborescence
    Par Lolitaaa dans le forum Unix
    Réponses: 1
    Dernier message: 04/03/2011, 12h51
  3. Réponses: 3
    Dernier message: 30/09/2007, 12h39
  4. Recherche de Fichiers sur tout le disque
    Par bonjour69 dans le forum Entrée/Sortie
    Réponses: 18
    Dernier message: 23/09/2006, 21h23
  5. Recherche sur tous les fichiers d'un projet
    Par Kaorichan dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/04/2005, 11h28

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