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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *