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

Administration système Discussion :

Trouver les fichiers créés la veille ?


Sujet :

Administration système

  1. #1
    Membre actif
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Points : 252
    Points
    252
    Par défaut Trouver les fichiers créés la veille ?
    Bonjour,

    Je souhaite trouver les fichiers de mon répertoire crées la veille:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -type f -mtime 1
    Mais comment faire pour selectionner uniquement les fichiers de la veille se terminant par toto.log ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -type f -mtime 1 | ls *toto.log {}
    Mais a priori c'est pas ça...

    Merci pour votre aide...

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    T'y étais presque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -type f -mtime 1 -name "*toto.log"
    @+
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  3. #3
    Membre actif
    Inscrit en
    Août 2005
    Messages
    698
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 698
    Points : 252
    Points
    252
    Par défaut
    Une question complémentaire:

    Comment peut-on traiter les fichiers trouvés à la volée ? c'est-à-dire, si je veux modifier un droit sur ces fichiers (644 par exemple).
    Quel est la meilleure solution ? je pensais a une boucle for, on m'a parlé de "exec" aussi.

    Merci pour votre aide...

  4. #4
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par byloute Voir le message
    on m'a parlé de "exec" aussi.
    Tu peux en effet utiliser l'option -exec de find :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -type f -mtime 1 -name "*toto.log" -exec chmod 644 {} ";"
    Explication : les paramètres qui suivent le -exec et jusqu'au ";" seront interprété comme une commande qui sera exécuté pour chaque fichier trouvé. Le ";" final sert seulement à marqué la fin de la commande (le reste sera interprété comme de simple paramètre pour find). Enfin le {} sera remplacé par le nom du fichier courant.


    Attention le ";" doit bien être entre quotes ou protégé par un \ sinon il est interprété par le shell et il n'est pas passé à find...


    a++

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

Discussions similaires

  1. Trouver les fichiers contenant un mot avec FINDSTR
    Par soazig dans le forum Windows XP
    Réponses: 4
    Dernier message: 26/04/2007, 14h29
  2. [batch]supprimer les fichiers créés il y a X jour
    Par norac dans le forum Windows
    Réponses: 6
    Dernier message: 18/10/2006, 14h32
  3. Trouver les fichiers modifiés depuis une date/heure précise
    Par sinok dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 18/07/2006, 17h56
  4. Trouver les fichiers par utilisateurs
    Par calfater dans le forum Windows XP
    Réponses: 2
    Dernier message: 11/10/2005, 17h30
  5. [langage] Trouver les fichiers sans la case
    Par nledez dans le forum Langage
    Réponses: 2
    Dernier message: 22/12/2004, 12h07

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