• # avec find

    Posté par . En réponse au message Récupération d arborescence et de fichier ini / conf. Évalué à 4.

    Cette commande : find monprog -name \*.ini -o -name \*.dat
    te donne la liste des fichiers ("-o" signifie "or" logique) que tu cherches.

    Pour archiver dans un fichier, je ferais :
    tar czf monarchive.tgz $(find monprog -name \*.ini -o -name \*.dat)

    Jette un oeil au man de find, tu verras qu'il y a pas mal de possibilités, comme limiter la profondeur de recherche avec "-maxdepth levels", filtrer en fonction de la taille avec "-size arg", filtrer en fonction du type avec "-type filetype".
    Par exemple :
    find -type f -maxdepth 2 -size -100k
    te donne tous les fichiers de moins de 100k dans le répertoire courant et les sous-répertoires juste en-dessous.

    Sinon je crois que tar a des options pour restreindre le type de fichier qu'il prend en compte.