Différence entre ctime 1 et ctime +1 dans la commande find

17

Si j'exécute la commande suivante:

find . -name "*.jar" -type f -ctime +1

Je ne reçois aucun résultat, alors que si je cours:

find . -name "*.jar" -type f -ctime 1

J'obtiens des résultats.

Riches
la source

Réponses:

23

Cela signifie que tous les fichiers jar du répertoire ont changé d'état il y a moins de 48 heures.

Explication détaillée

Selon la findpage de manuel,

-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

Cela -ctime +1signifie donc que l'état du fichier doit avoir changé il y a au moins 48 heures.

jw013
la source