Forum Programmation.shell Script comparer fichier et date [Résolu]

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-1
19
juin
2015

Bonjour,

Je cherche à vérifier si un fichier est bien recréé toutes les 10 minutes.

Pour cela je vérifie si il existe :

_#!/bin/bash

file=/chemin/fichier

test existence fichier

if [ -f $file >date +10 ]

then

echo "ok"

else

echo "nok"
fi_

Dans la partie en gras du script lors de la comparaison pour la date je ne sais pas comment m'y prendre quelqu'un a une idée ?

Merci par avance,

  • # inotify ?

    Posté par  (site web personnel) . Évalué à 2.

    Tout est dans le titre.

    C'est peut être une solution.

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

    • [^] # Re: inotify ?

      Posté par  (site web personnel) . Évalué à 2.

      find / mtime ?

      Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

      • [^] # Re: inotify ?

        Posté par  . Évalué à 2.

        De base je ne suis pas sur que l'option mtime prenne une granularité aussi fine (a moins que ce soit une extension GNU que je ne connais pas).

  • # Avec l'heure en seconde ?

    Posté par  (site web personnel) . Évalué à 3.

    date +%s
    1434724801
    

    man date

  • # Concrètement

    Posté par  . Évalué à 1.

    Merci pour vos réponses. Mais concrètement, comment je fais ?

    if [ -f $file …. j'implémente ici ou je fais une comparaison plus tard ?

    Merci par avance,

  • # Good

    Posté par  . Évalué à 1.

    La solution, une commande find mmin dans un if ça fonctionne

    merci à tous.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.