GNU/Linux >> Tutoriels Linux >  >> Linux

Rechercher les fichiers modifiés aujourd'hui (ou depuis un certain temps) sous Unix et Linux

Pour trouver tous les fichiers qui ont été modifiés depuis un moment précis (c'est-à-dire il y a une heure, il y a un jour, il y a 24 heures, il y a une semaine, etc.) dans les environnements Unix et Linux, la commande find sera utile. La syntaxe de la commande est :

Pour trouver tous les fichiers modifiés au cours des dernières 24 heures (dernière journée complète) dans le répertoire courant et ses sous-répertoires :

find . -mtime -1 -print

L'option Flag -mtime -1 indique à la commande find de rechercher les fichiers modifiés au cours du dernier jour (24 heures). L'option Flag -print entraînera l'impression par la commande find de l'emplacement des fichiers. -print peut être remplacé par -ls si vous souhaitez une réponse de type liste de répertoires.

Pour trouver tous les fichiers modifiés au cours des dernières 24 heures (dernière journée complète) dans un répertoire spécifique particulier et ses sous-répertoires :

find /directory_path -mtime -1 -print

La commande est fondamentalement la même que la commande précédente, mais vous n'avez plus besoin de cd (changer de répertoire) dans le répertoire que vous souhaitez rechercher.

Pour rechercher tous les fichiers avec des types de fichiers normaux uniquement et modifiés au cours des dernières 24 heures (dernier jour complet) dans le répertoire actuel et ses sous-répertoires :

find /directory_path -type f -mtime -1 -print

Pour trouver tous les fichiers modifiés aujourd'hui uniquement (depuis le début de la journée uniquement, c'est-à-dire 12h), dans le répertoire courant et ses sous-répertoires :

touch -t `date +%m%d0000` /tmp/$$
find /tmefndr/oravl01 -type f -newer /tmp/$$
rm /tmp/$$

La première commande peut être modifiée pour spécifier une autre date et heure, de sorte que les commandes renverront tous les fichiers qui ont été modifiés depuis cette date et cette heure particulières.


Linux
  1. Comment rechercher et trier des fichiers en fonction de la date et de l'heure de modification sous Linux

  2. Obtenir tous les fichiers qui ont été modifiés à une date précise ?

  3. Linux – Répertoires standard et/ou communs sur les systèmes Unix/linux ?

  4. Comment trouver tous les fichiers appartenant à un utilisateur spécifique sous Unix/Linux ?

  5. Exclure les fichiers cachés lors de la recherche avec Unix/Linux find ?

Comment trouver des fichiers sous Linux

Trouver des fichiers volumineux sous Linux

Comment trouver des fichiers modifiés au cours des dernières 24 heures sous Linux

Commande ls sous Linux/UNIX

Rechercher la commande sous Linux/UNIX

Comment puis-je trouver tous les fichiers qui ne sont *pas* en écriture de groupe ?