GNU/Linux >> Tutoriels Linux >  >> Linux

Trouver tous les fichiers de plus d'une minute

find . -type f -mmin +1

Exemple

$ ls *
four.txt  one.txt  three.txt  two.txt

$ touch foo && find . -mmin +1
.
./three.txt
./four.txt
./two.txt
./one.txt

Utilisez find /path -type f -mtime +60s

Le - juste avant les chiffres n'est pas un "tiret d'argument" régulier, mais signifie "moins que". + alors vaut "plus que".

À partir de man find :

Toutes les primaires qui prennent un argument numérique permettent au nombre d'être précédé d'un signe plus (``+'') ou d'un signe moins (``-''). Un signe plus précédent signifie ``plus de n'', un signe moins précédent signifie ``moins de n'' et ni l'un ni l'autre ne signifie ``exactement n''.

A noter que pour exactement n , le temps est arrondi. Alors 1 (1 jour) ne signifie pas 86400 secondes.


Le deuxième - en -mtime -60s n'est pas un délimiteur d'option.

-mtime est une option, et elle est suivie d'un argument d'option . L'argument de l'option est -60s , et le - il fait partie de l'argument d'option lui-même, pas un délimiteur d'option. Cela signifie "moins de 60 secondes". Arguments d'option 60s et +60s signifient "égal à 60 secondes" et "supérieur à 60 secondes", respectivement.

Le manuel Apple MacOS et le manuel FreeBSD mentionnent le + et - préfixes exactement à un endroit, et oublier d'expliquer n'importe où ce qu'ils sont. C'est ce qu'ils sont.

(Le manuel GNU Info pour GNU find a la même omission, ce qui est assez intéressant. Cependant, GNU find La syntaxe de times est quelque peu différente de celle de BSD et MacOS find syntaxe.)

Autres lectures

  • Apple incorporé (2008-02-24). find Page de manuel MacOS 10 . Bibliothèque de développement MacOS 10.
  • find (1) . 2010-03-17. Manuel des commandes générales de FreeBSD. Projet FreeBSD.

Linux
  1. Pourquoi Find -mtime +1 ne renvoie-t-il que les fichiers de plus de 2 jours ?

  2. Utilisez Rechercher pour trouver certains répertoires et supprimer tous les fichiers qu'il contient sauf un répertoire ?

  3. Comment rechercher des fichiers avec la commande fd sous Linux

  4. Comment trouver tous les fichiers de plus de 1 Go sous Linux ?

  5. Déplacer tous les fichiers sauf un

Comment supprimer tous les fichiers d'un dossier sauf un fichier spécifique sous Linux

Comment supprimer des fichiers plus anciens que les jours spécifiés sous Linux

trouver les fichiers dont le numéro dans le nom de fichier est supérieur à

Comment supprimez-vous les fichiers antérieurs à une date spécifique sous Linux ?

Trouver des répertoires contenant tous les fichiers antérieurs à X ?

Linux :utilisation de la recherche pour localiser les fichiers antérieurs au <date>