Supposons que vous veniez d'exécuter un script censé déplacer des fichiers ou télécharger des éléments, ou toute autre chose impliquant des fichiers, et puis vous réalisez que vous devez savoir quels fichiers viennent d'être créés et où. Et peut-être que vous devez les supprimer.
Premier, vous voudrez utiliser la commande de recherche pour savoir quels fichiers ont été créés, puis utiliser le mmin
argument pour spécifier les fichiers de moins de x minutes. Si vous souhaitez spécifier uniquement des fichiers, vous pouvez utiliser le -type f
argument pour rechercher uniquement des fichiers.
Ensuite, si vous voulez vérifier dans le dossier actuel, y compris les sous-dossiers, fichiers créés dans le dernier 5 minutes, vous pouvez utiliser la commande suivante:
trouve ./ -tapez f -mmin -5
Pour supprimer des fichiers, nous pouvons utiliser le -exec rm {} ;
argument, ce qui est un peu déroutant, mais vous dites simplement à l'argument exécutif de supprimer les fichiers.
Ensuite, pour supprimer tous les fichiers du dossier actuel, y compris les sous-dossiers, créé dans le dernier 5 minutes, utilise cette commande:
trouve ./ -tapez f -mmin -5 -exec rm {} ;
Si vous souhaitez plutôt spécifier des fichiers de plus de X jours, vous pouvez utiliser le -mtime
argument: par exemple, cette commande supprimerait les fichiers avec plus de 10 jours:
trouve ./ -tapez f -mtime +10 -exec rm {} ;
Beaucoup plus facile que de regarder la page de manuel.