Fichier modifié

toto -  
 toto -
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. -Shadow-
     
    Salut
    Sur aucun système d'exploitation il y a cette fonction.
    Du moins pas à ma connaissance.
    0
  2. bob031 Messages postés 8228 Statut Membre 473
     
    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 ?
    0
  3. -Shadow-
     
    À mon avis, il veut faire une commande en définissant le fichier précis.
    0
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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...

    ;-))
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bob031 Messages postés 8228 Statut Membre 473
     
    moi je pensais à un diff .....tout simplement ...

    :-))
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Aussi et c'est plus simple ;-))
      0
    2. marc[i1] Messages postés 2603 Statut Contributeur 382
       
      diff compare deux fichiers (ou répertoires), dans le cas présent tu n'as qu'un fichier à deux moments différents.
      0
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > marc[i1] Messages postés 2603 Statut Contributeur
         
        Waow, heureusement qu'il y en a qui suive, merci marc[i1] ;-))

        Une somme de contrôle md5sum alors, c'est plus sur ;-))
        0
      2. marc[i1] Messages postés 2603 Statut Contributeur 382 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        ah 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
        0
  7. bob031 Messages postés 8228 Statut Membre 473
     
    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 ...

    :-))
    0
    1. toto
       
      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
      0
  8. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    man find et plus particulièrement les options "-atime, -ctime et -mtime" ;-))
    0
    1. bob031 Messages postés 8228 Statut Membre 473
       
      :-))
      0
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > bob031 Messages postés 8228 Statut Membre
         
        Eh ben vi, si les gens expliquaient tout bien d'entrée, on tournerait pas autour du pot pendant 3 plombes ;-))
        0
    2. toto
       
      Cool merci c'est ce que je recherchais ...

      merci encore
      0