GNU/Linux >> Tutoriels Linux >  >> Linux

comment vérifier dans bash si un fichier a été créé il y a plus de x fois ?

Uniquement pour l'heure de modification

if test `find "text.txt" -mmin +120`
then
    echo old enough
fi

Vous pouvez utiliser -cmin pour le changement ou -amin pour le temps d'accès. Comme d'autres l'ont souligné, je ne pense pas que vous puissiez suivre le temps de création.


J'ai toujours aimé utiliser date -r /the/file +%s pour trouver son âge.

Vous pouvez également faire touch --date '2015-10-10 9:55' /tmp/file pour obtenir un temps extrêmement fin à une date/heure arbitraire.


Linux
  1. Quand le fichier a-t-il été créé ?

  2. Comment vérifier la progression de l'exécution de Cp ?

  3. Obtenir l'heure de création/création du fichier ? ?

  4. Comment vérifier la sous-chaîne dans Shell Script Bash?

  5. Vérifiez combien de temps un script bash prend pour s'exécuter avec la commande Time

Comment lire des fichiers ligne par ligne dans Bash

Comment vérifier si un fichier ou un répertoire existe dans Bash

Comment lire un fichier ligne par ligne dans Bash

Comment vérifier si une chaîne contient une sous-chaîne dans Bash

Comment rediriger stderr vers stdout dans Bash

Comment vérifier si un fichier ou un répertoire existe dans Bash Shell