[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: tar d'une arborescence en ne retenant q'un type de fichier donné



steve a écrit :
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 :

--recursion
Explore récursivement les sous-répertoires. C'est le comportement par défaut.

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).
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.



Reply to: