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)