steve a écrit :
Oui, c'est ce que j'ai pensé aussi sur le moment mais ça n'est valable que si la cible est un répertoire bien sure. Si on dit tar -cf archive.tar repertoire/*.html le shell passe tout les fichier html contenu dans repertoire à tar et on perd la récursion (il n'y a aucun répertoire mais uniquement des fichiers dans la liste d'arguments).Le Jeudi 8 Juin 2006 09:07, Yves Rutschle a écrit :On Thu, Jun 08, 2006 at 07:27:08AM +0200, jerome kaluza wrote:je cherche a faire une archive de mon projet web en ne retenant que les fichiers php, html et js, y a t'il moyen de faire cela avec une seule commande ? arborescence du stype /metier /dao /lib /lib/json ...............Apparement les autres réponses ont raté le mot "arborescence" dans ta question:non pas vraiment, car tar *par défaut* descend récursivement dans les répertoires ; de man tar :--recursionExplore récursivement les sous-répertoires. C'est le comportement par défaut.
find /metier -name "*.php" -o "*.html" -o "*.js" | xargs tar cvf archive.tar De façon générale, la réponse aux questions qui contiennent le mot "arborescence" est presque toujours basé sur find et xargs. Y.
C'est une (la ?) bonne solution.