J'ai changé en echo et même résultat.
J'ai également essayé en enlevant la contrainte de date et pareil toujours le même message d'erreur...
J'ai changé en echo et même résultat.
J'ai également essayé en enlevant la contrainte de date et pareil toujours le même message d'erreur...
A tout hasard, peux-tu rajouter un shebang (#!) devant ton shell :
Code : Sélectionner tout - Visualiser dans une fenêtre à part #! /bin/sh.exe
$ man woman
Il n'y a pas de page de manuel pour woman.
Je viens également d'essayer
Mais pour le même résultat, je cherche mais en vain pour l'instant !
Code : Sélectionner tout - Visualiser dans une fenêtre à part #! /cygdrive/c/cygwin/bin/bash.exe
Le chemin est bon ?
Commente la ligne et ne laisse que la 2nde instruction...
$ man woman
Il n'y a pas de page de manuel pour woman.
Tu es sûr que tu copies bien la ligne de ton script et que tu n'aurais pas oublié un espace ou mal placé ce dernier ?
L'espace est après l'accolade fermante et l'anti-slash et le point-virgule sont accolés !
Code : Sélectionner tout - Visualiser dans une fenêtre à part -exec gzip {} \;
Dans ce cas, tu peux essayer avec xargs, pour voir si ça marche ?
à noter que le print n'est pas indispensable (fait par défaut)
Code : Sélectionner tout - Visualiser dans une fenêtre à part find /cygdrive/h/application/log/ -regex ".*application.log.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]" -atime +10 <s>-print</s> | xargs -i gzip {}
edit: à noter également que si tu as des noms de fichiers qui peuvent comporter des symboles étranges, il vaudrait mieux utiliser l'option -print0 de find associée à l'option -0 de xargs ! tu peux également ajouter l'option -r s'il est possible que le find ne retourne rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part find /cygdrive/h/application/log/ -regex ".*application.log.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]" -atime +10 -print0 | xargs -0ri gzip {}
Ca marche nickel avec xargs ! Ta première solution sans le print fonctionne bien. Je vais rapatrier des log assez vieux pour bien tout tester mais pour l'instant ça a l'air d'être bon.
Merci
De rien, la seconde solution est quand même plus sûre !
Si tout est ok, tu peux cliquer sur le bouton résolu
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager