Fichier modifié

Bonjour,
je voulais savoir savoir si y avait une commande en linux, pour savoir si un fichier à été modifié ?

merci
Configuration: Windows XP
Opera 9.10

7 réponses

  1. Salut
    Sur aucun système d'exploitation il y a cette fonction.
    Du moins pas à ma connaissance.
    1. bonjour,

      je voulais savoir savoir si y avait une commande en linux, pour savoir si un fichier à été modifié ?

      en connaissant, par avance, le fichier modifié ou pas ?
      1. À mon avis, il veut faire une commande en définissant le fichier précis.
        1. Modérateur
          Salut,

          Avec la commande "stat" c'est possible, mais bien sur il faut une référence avant :
          [jp@MDK-2008 trash]$ stat plop 
            File: `plop'
            Size: 158             Blocks: 8          IO Block: 4096   fichier régulier
          Device: 11h/17d Inode: 59279       Links: 1
          Access: (0644/-rw-r--r--)  Uid: (  500/      jp)   Gid: (  500/      jp)
          Access: 2008-04-10 15:51:06.382320329 +0200
          Modify: 2008-04-10 15:29:50.470010992 +0200
          Change: 2008-04-10 15:29:50.470010992 +0200
          
          [jp@MDK-2008 trash]$ cat plop
          htpasswd titi44 PASSWORD1 htpasswd titi44 PASSWORD1
          htpasswd titi45 PASSWORD2 htpasswd titi45 PASSWORD2
          htpasswd titi46 PASSWORD3 htpasswd titi46 PASSWORD3
           
          [jp@MDK-2008 trash]$ stat plop 
            File: `plop'
            Size: 158             Blocks: 8          IO Block: 4096   fichier régulier
          Device: 11h/17d Inode: 59279       Links: 1
          Access: (0644/-rw-r--r--)  Uid: (  500/      jp)   Gid: (  500/      jp)
          Access: 2008-04-10 22:02:55.849041462 +0200
          Modify: 2008-04-10 15:29:50.470010992 +0200
          Change: 2008-04-10 15:29:50.470010992 +0200
          
          [jp@MDK-2008 trash]$ echo "blablabla" >> plop
          [jp@MDK-2008 trash]$ stat plop 
            File: `plop'
            Size: 168             Blocks: 8          IO Block: 4096   fichier régulier
          Device: 11h/17d Inode: 59279       Links: 1
          Access: (0644/-rw-r--r--)  Uid: (  500/      jp)   Gid: (  500/      jp)
          Access: 2008-04-10 22:02:55.849041462 +0200
          Modify: 2008-04-10 22:03:33.846430056 +0200
          Change: 2008-04-10 22:03:33.846430056 +0200
          [jp@MDK-2008 trash]$ 
          Tu peux faire avec "ls" et ses options, mais c'est moins parlant...

          ;-))
          1. moi je pensais à un diff .....tout simplement ...

            :-))
            1. Modérateur
              Aussi et c'est plus simple ;-))
            2. Contributeur
              diff compare deux fichiers (ou répertoires), dans le cas présent tu n'as qu'un fichier à deux moments différents.
            3. Modérateur
              @marc[i1]Waow, heureusement qu'il y en a qui suive, merci marc[i1] ;-))

              Une somme de contrôle md5sum alors, c'est plus sur ;-))
            4. Contributeur
              @jipicyah oui ça c'est pas con du tout !

              par contre ça demande pas mal de chose pour sortir les dates et heures de modifications. Perso, je préfère ta première solution, plus élégante :p
          2. je voulais savoir savoir si y avait une commande en linux, pour savoir si un fichier à été modifié ?

            le monsieur il demande s'il existe une commande, .......pas un script ! :-)

            ensuite tout dépend du fichier modifié, de la modification apportée et par qui ....

            si c'est un fichier pour lequel il existe une copie (je pense à des fichiers "sensibles"....... alors un diff suffit, non ???

            ...dans tous les cas des précisions s'imposent ...

            :-))
            1. En faite je me suis peut etre mal exprimé, une commande qui me liste par exemple les fichiers qui ont été modifiés ces 7derniers jours (ou en heures) et oui le fichier je le connaitrai.

              Merci
          3. Modérateur
            man find et plus particulièrement les options "-atime, -ctime et -mtime" ;-))
            1. Modérateur
              @bob031Eh ben vi, si les gens expliquaient tout bien d'entrée, on tournerait pas autour du pot pendant 3 plombes ;-))
            2. Cool merci c'est ce que je recherchais ...

              merci encore