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.
# avec find
Posté par Olivier Jeannet . En réponse au message Récupération d arborescence et de fichier ini / conf. Évalué à 4.
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.