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 :

Lister les fichiers avec find


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Points : 47
    Points
    47
    Par défaut Lister les fichiers avec find
    Bonjour,

    j'ai un petit probleme avec la commande find... enfin pas seulement avec elle.
    En fait j'aimerai lister les fichiers qui ont un nom d'exactement 2 caracteres.
    Bon pour faire ca OK, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -name "??" -type f
    mais evidement ca les affiche avec ./ donc j'utilise basename pour enlever ca. J'ai donc essaye ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -name "??" -type f | xargs basename
    mais il n'y a qu'un fichier qui est affiche. Comment ca se fait?

  2. #2
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    fait un "xargs -n 1 basename" pour ne passer qu'un fichier en paramètre de basename.

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2005
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 110
    Points : 47
    Points
    47
    Par défaut
    Ah oui
    C'etait assez bete en fait. Desole...

    Merci en tout cas !

  4. #4
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    Si la version de ton find le permet, il y a aussi la possibilité de faire un print formatté, pour ne garder que la partie qui nous intéresse, plutôt que de la faire supprimer ensuite par un processus pipé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -name "??" -type f -printf "%f\n"

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/02/2011, 23h01
  2. Lister les fichiers Excel ouverts avec Microsoft.Office.Interop.Excel
    Par datacell33 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 19/10/2010, 10h41
  3. [Batch] Lister les fichiers dans en un dossier et dossier enfant avec arborescence
    Par Sparktacus dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 30/11/2009, 14h16
  4. Réponses: 1
    Dernier message: 25/02/2009, 09h44
  5. lister tous les fichiers avec des différences entre deux répertoires.
    Par contremaitre dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 13/03/2008, 15h24

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