Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
la commande cp : copier en fonction du contenu des fichier
Envoyé par: startx25

Bonjour,

j'ai une arboressence de fichier texte que je voudrais dupliquer (sous condition)
(reproduire uniquement les fichiers qui contiennent un pattern)

la commende suivante me retourne la liste de tous les fichier en question :
find -name "*.txt" | xargs grep -l "monpattern"

mais sans leur chemins respectifs (sous répertoire)

je voudrais (toute en gardant l'arboressence) copier uniquement ces fichiers

alros je teste ceci mais sans succès :


cp -v find -name "*.txt" | xargs grep -l "monpattern" ???
il me manque une partie de la commmande, quelqu'un aura une piste pour m'iader ?

Poste le Monday 31 October 2011 12:47:22
Répondre     Citer    
Re: la commande cp : copier en fonction du contenu des fichier
Envoyé par: NBaH

Bonjour,

il manque une destination :
destination="/jeSaisPasOu"
cp --target-directory="$destination" $(find -name "*.txt" | xargs grep -l "monpattern")

Poste le Monday 31 October 2011 17:43:53
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
la commande cp : copier en fonction du contenu des fichier
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons