Fichier modifié

Fermé
toto - 10 avril 2008 à 21:19
 toto - 10 avril 2008 à 23:42
Bonjour,
je voulais savoir savoir si y avait une commande en linux, pour savoir si un fichier à été modifié ?

merci
A voir également:

7 réponses

Utilisateur anonyme
10 avril 2008 à 21:20
Salut
Sur aucun système d'exploitation il y a cette fonction.
Du moins pas à ma connaissance.
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
10 avril 2008 à 21:30
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
Utilisateur anonyme
10 avril 2008 à 21:34
À mon avis, il veut faire une commande en définissant le fichier précis.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
10 avril 2008 à 22:11
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
10 avril 2008 à 22:20
moi je pensais à un diff .....tout simplement ...

:-))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
10 avril 2008 à 22:28
Aussi et c'est plus simple ;-))
0
marc[i1] Messages postés 2573 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 382
10 avril 2008 à 22:31
diff compare deux fichiers (ou répertoires), dans le cas présent tu n'as qu'un fichier à deux moments différents.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897 > marc[i1] Messages postés 2573 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008
10 avril 2008 à 22:42
Waow, heureusement qu'il y en a qui suive, merci marc[i1] ;-))

Une somme de contrôle md5sum alors, c'est plus sur ;-))
0
marc[i1] Messages postés 2573 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 382 > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
10 avril 2008 à 22:50
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
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
10 avril 2008 à 23:00
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
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
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
10 avril 2008 à 23:35
man find et plus particulièrement les options "-atime, -ctime et -mtime" ;-))
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
10 avril 2008 à 23:39
:-))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897 > bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014
10 avril 2008 à 23:41
Eh ben vi, si les gens expliquaient tout bien d'entrée, on tournerait pas autour du pot pendant 3 plombes ;-))
0
Cool merci c'est ce que je recherchais ...

merci encore
0