Find et cp problème

Bonjour,

find /home/serveur/srcds/war_l4d2 \( -not -name "*.log" -and -not -name "screenlog.0" \) -mmin -5 -exec cp {} /home/serveur/srcds/backup \;

Il copie bien les fichiers mais ce n’est pas à l’identique de ce qui est trouvé (omission du répertoire… chose normale) et si j’ajoute -R après cp, :

find /home/serveur/srcds/war_l4d2 \( -not -name "*.log" -and -not -name "screenlog.0" \) -mmin -5 -exec cp -R {} /home/serveur/srcds/backup \;

il copie tout et ignore le résultat de find…

Comment contourner ce problème ?

edit:

find . \( -not -name "*.log" -and -not -name "screenlog.0" \) -mmin -5 -exec cp --parents {} /home/serveur/srcds/backup \;

Cordialement,