Bonjour,
Merci d'avoir pris le temps de répondre mais ce n'est pas tout à fait ce que je cherche à faire.
je cherche a supprimer le plus ancien et a conserver l'intermediaire.
pour résumé
un dump se lance tous les jours à:
2h00 (du mat')
12h00 (midi)
2h00
12h00
2h00
12h00
..etc
je cherche a faire une rotation, quand celui de 2h00 est terminée, il efface celui de 2h00 la veille en gardant celui de 12h00 et la même pour celui de 12h00.
Vous trouverez plus de détails sur l'étrange fonctionnement que je rencontre dans mes précédents posts.
Merci tout d'abord pour vos réponses et le petit conseil qui va avec.
Malheureusement je n'ai toujours pas résolu mon pb et je vous avoue que le comportement est vraiment curieux ou y'a un truc qui m'échappe.
toujours le même pb.
Je me suis dit ok je vais me baser sur "atime", pour tester j'ai créer 2 fichiers avec touch.
# Pas compliqué ...en effet !!
Posté par Rubbick . En réponse au message Problème find avec ctime. Évalué à 1.
Oui en effet :) Merci a toi.
[^] # Re: c'est compliqué
Posté par Rubbick . En réponse au message Problème find avec ctime. Évalué à 1.
Bonjour,
Merci d'avoir pris le temps de répondre mais ce n'est pas tout à fait ce que je cherche à faire.
je cherche a supprimer le plus ancien et a conserver l'intermediaire.
pour résumé
un dump se lance tous les jours à:
2h00 (du mat')
12h00 (midi)
2h00
12h00
2h00
12h00
..etc
je cherche a faire une rotation, quand celui de 2h00 est terminée, il efface celui de 2h00 la veille en gardant celui de 12h00 et la même pour celui de 12h00.
Vous trouverez plus de détails sur l'étrange fonctionnement que je rencontre dans mes précédents posts.
Merci a vous./
```
[^] # Re: Problème find avec ctime
Posté par Rubbick . En réponse au message Problème find avec ctime. Évalué à 1.
Bonjour,
Merci tout d'abord pour vos réponses et le petit conseil qui va avec.
Malheureusement je n'ai toujours pas résolu mon pb et je vous avoue que le comportement est vraiment curieux ou y'a un truc qui m'échappe.
toujours le même pb.
Je me suis dit ok je vais me baser sur "atime", pour tester j'ai créer 2 fichiers avec touch.
XXX:/var/backups/aurion/dump#touch -at 11030200 test-2H
XXX:/var/backups/aurion/dump# stat test-2H
File: `test-2H'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: ca11h/51729d Inode: 1056770 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2014-11-03 02:00:00.000000000 +0100
Modify: 2014-11-03 13:44:08.000000000 +0100
Change: 2014-11-03 13:44:08.000000000 +0100
XXX:/var/backups/aurion/dump#touch -at 11021200 test-12H
XXX:/var/backups/aurion/dump# stat test-12H
File: `test-12H'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: ca11h/51729d Inode: 1056771 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2014-11-02 12:00:00.000000000 +0100
Modify: 2014-11-03 13:46:24.000000000 +0100
Change: 2014-11-03 13:46:24.000000000 +0100
Birth: -
Quand je test manuellement ma commande "find", il trouve bien que le fichier test-12H
XXX:~# find /var/backups/aurion/dump -type f -atime 0.65
/var/backups/aurion/dump/test-12H
mais quand il est exécuté dans le script , il m'efface tout !!!
je vous remet le bout de script, y'a pas plus simple en plus….comprends pas !!
if [ $? = 0 ]
then
find /var/backups/aurion/dump -type f -atime 0.65 -exec rm -f {} \;
mv /var/backups/aurion/dump_tmp/$FILE /var/backups/aurion/dump
else
mv /var/backups/aurion/dump_tmp/$FILE /var/backups/aurion/dump/$FILE.ERROR
Je suis sous Debian Wheezy.
Merci./
```