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. 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
  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. 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
  4. 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. À mon avis, il veut faire une commande en définissant le fichier précis.
      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. Salut
          Sur aucun système d'exploitation il y a cette fonction.
          Du moins pas à ma connaissance.