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

AIX Discussion :

probleme avec la commande find


Sujet :

AIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 137
    Par défaut probleme avec la commande find
    Bonjour.

    J'essaie d'exécuter cette commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /apps/dev_distribue/dev/data_extract -name '*.dat' -mtime +0 -exec touch code.test;
    Et je reçois :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find: 0652-018 An expression term lacks a required parameter
    En fait, je veux trouver un fichier qui date d'aujourd'hui... si oui, je crée un fichier code.test..

    Pouvez vous m'aider svp ?

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Il faut échapper le ";" avec un "\":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find /apps/dev_distribue/dev/data_extract -name '*.dat' -mtime +0 -exec touch code.test \;
    Sinon il est interprété par le shell mais pas envoyé à la commande find.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 137
    Par défaut
    Est-ce que cette commande va aller chercher dans les sous-répertoires? il semble que oui...?? comment je pourrais dire de rester seulement dans le répertoire mentionné?

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut,

    Extrait du man find :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    -maxdepth n
        Descendre au plus n niveaux (n étant un entier positif ou nul), dans
        les répertoires parcourus. `-maxdepth 0' signifie que les tests et les 
        actions ne s'appliquent qu'aux arguments de la ligne de commande.

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 137
    Par défaut
    salut,

    sur ma version de AIX le param -maxdepth pour find... quand je fais man find... je ne trouve que - depth... et j'ai des erreur à l'exécution comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    find /PosteCanada -maxdepth 0 -name '*.add' -mtime +0 -exec touch code.test \;
     
    find: 0652-017 -maxdepth is not a valid option.
     
    find /PosteCanada -depth 0 -name '*.add' -mtime +0 -exec touch code.test \;
     
    find: 0652-009 There is a missing conjunction
    est-ce que j'ai une erreur dans la facon de l'appeler ou je dois utiliser autre chose?

    merci

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Citation Envoyé par juin29 Voir le message
    sur ma version de AIX le param -maxdepth pour find...
    Il aurait fallu commencer par là et à défaut poster dans le forum Unix et non Linux


    quand je fais man find... je ne trouve que - depth... et j'ai des erreur à l'exécution
    Si l'option n'existe pas c'est râpé, d'autant plus que '-depth' n'est pas du tout fait pour ça


    est-ce que j'ai une erreur dans la facon de l'appeler ou je dois utiliser autre chose?
    Utiliser autre chose oui, mais quoi ?

Discussions similaires

  1. Option -prune avec la commande find
    Par gangsoleil dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 21/04/2006, 17h43
  2. Problème avec la commande cd
    Par leia dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 29/10/2005, 21h40
  3. Problème avec la commande MAKE
    Par julio26 dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 30/04/2005, 20h48
  4. Problème avec la commande su
    Par leng dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 10/02/2005, 17h31
  5. Problème avec la commande tar
    Par R3iTt0R dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 01/09/2004, 10h06

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