GNU/Linux >> Tutoriels Linux >  >> Linux

Trouver la différence avec mtime - et +

De find La page de manuel :

    Numeric arguments can be specified as

   +n     for greater than n,
   -n     for less than n,
    n     for exactly n.

  -mtime n
          File's data was last modified n*24 hours ago.  See the comments for 
          -atime to understand how rounding  affects  the  interpretation  of
          file  modification times.

   -atime n
          File was last accessed n*24 hours  ago.   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.

Donc, -mtime +5 trouvera ces fichiers dernièrement modifiés plus il y a plus de 5*24h et -mtime -5 trouvera ces fichiers modifiés en dernier moins il y a 5*24h. Pour supprimer des fichiers datant de plus de 5 jours, procédez comme suit :

find /mnt/sdb1/tmp/ -type f -mtime +5 -exec rm {} \;

Si cela ne renvoie pas le résultat souhaité, il peut y avoir un problème avec l'horodatage. Est-il correctement signalé pour les fichiers en question ? S'il s'agit d'un lecteur USB externe, les fichiers peuvent avoir été créés sur une autre machine et avoir un horodatage différent de celui que vous attendez.

Notez que l'unité ici est un jour, 24 heures. Ainsi, plus de 5 jours signifie au moins 6 jours puisque la valeur est toujours arrondie et les parties fractionnaires ignorées.


Linux
  1. Comment trouver des fichiers volumineux Linux avec les commandes find et du

  2. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  3. Couper avec Lvm et Dm-crypt ?

  4. Différence entre Eot et Eof?

  5. Trouvez des fichiers et tarez-les (avec des espaces)

Différence entre la définition de variables bash avec et sans exportation

Comment trouver l'emplacement de vos serveurs avec Traceroute et WHOIS

Rechercher et copier des fichiers

Rechercher et remplacer par sed dans le répertoire et les sous-répertoires

Utiliser find et tar avec des fichiers avec des caractères spéciaux dans le nom

Recherche et suppression de fichiers avec une date spécifique