Rubbick a écrit 3 commentaires

  • # Pas compliqué ...en effet !!

    Posté par  . En réponse au message Problème find avec ctime. Évalué à 1.

    Oui en effet :) Merci a toi.

  • [^] # Re: c'est compliqué

    Posté par  . 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  . 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./
    ```