Si jexécute la commande suivante:
find . -name "*.jar" -type f -ctime +1
Je nobtiens aucun résultat, alors que si je lance:
find . -name "*.jar" -type f -ctime 1
Jobtiens des résultats.
Réponse
Cela signifie que tous les fichiers jar du répertoire ont changé de statut il y a moins de 48 heures.
Explication détaillée
Daprès la page de manuel find
,
-ctime n File"s status was last changed n*24 hours ago.
Et …
When find figures out how many 24-hour periods ago the file was last accessed, any fractional part is ignored, so to match -atime +1, a file has to have been accessed at least two days ago.
Et ailleurs …
+n for greater than n
Par conséquent, -ctime +1
signifie que létat du fichier doit avoir changé il y a au moins 48 heures.