Comment capturer la date de dernière modification d’un fichier dans une variable

Comment capturer la date de dernière modification d’un fichier dans une variable.

Considérons un répertoire ‘/ home / abc / Desktop / swa` contenant des fichiers:

abc1.txt abc2.txt abc3.txt 

Comment capturer la date de dernière modification du fichier abc2.txt dans une variable?

Utilisez stat comme ceci:

 mtime=$(stat -c "%y" abc2.txt) echo $mtime 2014-03-04 09:15:31.000000000 +0000 

Ou, si vous voulez simplement avoir l’âge en secondes depuis l’époque pour des comparaisons simples:

 mtime=$(stat -c "%Y" abc2.txt) echo $mtime 1393924531 

Utilisez stat (1) par exemple

 modate=$(stat --format='%Y' abc1.txt)