#1 Le 27/09/2010, à 20:24
- gigiair
[résolu][bash]tester si un fichier A est plus récent qu'un fichier B
Bonjour,
Tout est dans le titre, je voudrais tester si le fichier A à été modifié avant ou après le fichier B dans une commande bash.
Je pense qu'il faut utilise stat -c %Y sur chaque fichier, mais comment le mettre en œuvre ?
Dernière modification par gigiair (Le 28/09/2010, à 08:58)
--
JJR.
Hors ligne
#2 Le 27/09/2010, à 23:12
- kaoron
Re : [résolu][bash]tester si un fichier A est plus récent qu'un fichier B
-ot (older than) -nt (newer than)
if test "file1" -ot "file2"; then echo "toto"; fi
#3 Le 28/09/2010, à 06:14
- gigiair
Re : [résolu][bash]tester si un fichier A est plus récent qu'un fichier B
super merci !
--
JJR.
Hors ligne
#4 Le 28/09/2010, à 07:56
- Totor
Re : [résolu][bash]tester si un fichier A est plus récent qu'un fichier B
et bien me voilà étonné ... je m'attendais à d'autres solutions
-- Lucid Lynx --
Hors ligne
#5 Le 28/09/2010, à 10:10
- Nktug
Re : [résolu][bash]tester si un fichier A est plus récent qu'un fichier B
Pour ma part, Je test la date de dernière modification dans une classe.
bool CheckFile::isModify(void)
{
time_t n = this ->getLastMod();
if(n != this -> mLastMod)
{
this -> mLastMod = n;
return true;
}
else
{
return false;
}
}
....
time_t CheckFile::getLastMod(void) const
{
....
}
VENEZ PARTICIPER A UN PROJET AMATEUR MULTIPLATEFORME
http://the-cyber-cube.net
TCC - GameDev : Nktug - Lead Programmer
Hors ligne
#6 Le 28/09/2010, à 13:40
- gigiair
Re : [résolu][bash]tester si un fichier A est plus récent qu'un fichier B
Et ça passe dans un script bash ? Quel serait l'avantage par rapport à la solution de koron ?
--
JJR.
Hors ligne
#7 Le 28/09/2010, à 17:40
- Nktug
Re : [résolu][bash]tester si un fichier A est plus récent qu'un fichier B
Ah nan ! moi c'est une App que j'ai fait
Sinon en bash, il y a le checksum idéal pour notifier d'un changement.
Je n'invente rien donc :
http://ubuntuforums.org/showthread.php?t=351499
VENEZ PARTICIPER A UN PROJET AMATEUR MULTIPLATEFORME
http://the-cyber-cube.net
TCC - GameDev : Nktug - Lead Programmer
Hors ligne