Re: copie de fichiers (bis) et date de créatio n
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.unix ]
Olivier Miakinen a écrit :
> Le 07/04/2008 19:24, miterrandir a écrit :
>> find /source
>> \( -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.bmp'
>> \) -exec cp -v '{}' /destination \;
>>
>> Pour optimiser, je me demande s'il est possible d'ajouter un paramètre en
>> fonction de la date de création du fichier (upload) sur le serveur.
>
> Cherche dans la doc de find, je crois bien qu'il y a des options du
> genre de -atime, -mtime ou -ctime.
Hi, Bonjour,
-mtime, etc ne marchent qu'en jours...
pour les unités inférieurs, le mieux est encore de créer un fichier de
référence et de faire une recherche en fonction de ce dernier.
touch -t $(TZ=XXX-1 date +%m%d%H%M%S) ref
# TZ=XXX-1 => date courant - 1 heure
# +%... => cf man 3 strftime
# VAR=VAL cmd => VAR exporté temporairement avec la valeur VAL
# pour la commande cmd
find /source -newer ref \( ... \) -exec ... \;
rm ref
alternative, créer un fichier de référence, puis le mettre à jour après
chaque find, comme ça, tu ne risques pas d'oublier des fichiers si la
machine est arrêté entre 2 find.
find /source -newer ref \( ... \) -exec ... \;
touch ref
Regards, Cordialement,
Cyrille Lefevre.
--
mailto:Cyrille.Lefevre-news%nospam@laposte.net.invalid
supprimer "%nospam% et ".invalid" pour me repondre.
remove "%nospam" and ".invalid" to answer me.

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|