Envoyé par
charrynsasi
Mon souci est de creer un script qui recherche les fichiers modifies au moins le 01 mars 2014 jusqu'aujourd'hui dans le repertoire X, ensuite de les copier vers un repertoire Y et enfin de remplacer dans ces fichiers tous les occurences du mot "REC" par "20".
Voici ce que j'ai essaye mais sans resultats entendus:
find /var/www/html/X/ -mtime +01032014 | xargs cp /var/www/html/dir/Y| find /var/www/html/dir/Y -name REC -exec mv - 20 {} \;
Merci pour vos reponses
Il faut absolument que ce soit en une seule commande ?
Sinon :
find /var/www/html/X/ -mtime +01032014 -exec cp {} /var/www/html/dir/y
Pour la suite, je ne suis pas certain de ce que tu veux faire : est-ce que c'est comme tu dis DANS les fichiers que tu cherches a remplacer REC par 20, ou biens dans les NOMS des fichiers ?
Dans les fichiers :
perl -pi -e 's/REC/20/g' /var/www/html/dir/Y/*
Dans les noms des fichiers, est-ce que tu as la commande rename ?
Partager