GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver les répertoires mis à jour le dernier jour sous Linux ?

Pour trouver les répertoires contenant les fichiers modifiés au cours des dernières 24 heures :

find [dir-to-search] -type f -mtime -1 -exec dirname {} \; | sort --unique

Changez le mtime -1 à mtime -2 pour rechercher les dernières 48 heures, ou remplacez-le par mmin -120 pour rechercher les 2 dernières heures

Edit :explication :

Recherche dir-to-search (ou répertoire actuel s'il n'est pas fourni) récursivement pour les entrées de type f (fichier) qui ont été modifiés il y a moins de (1*24) heures. Exécutez le dirname commande pour chacun d'entre eux. Cela donnera une liste de noms de répertoires pour chaque fichier, ce qui peut entraîner de nombreux doublons, donc redirigez la sortie vers sort et demandez-lui d'extraire des noms de répertoire uniques.


Vous pouvez utiliser -type d dans la chaîne de recherche :

find /path/to/target -type d -mtime 1

Linux
  1. Comment rechercher et supprimer des répertoires de manière récursive sous Linux

  2. Comment trouver un fichier sous Linux

  3. Comment trouver un fichier sous Linux dans tous les répertoires de manière récursive

  4. Linux - Comment afficher la ligne de commande des processus exécutés au cours des 10 dernières secondes ?

  5. Comment trouver des fichiers modifiés au cours des 30 derniers jours sous Linux ?

Comment trouver une adresse IP sous Linux

Comment trouver les derniers utilisateurs connectés sous Linux

Comment trouver le nom d'hôte sous Linux

Comment rechercher et supprimer des répertoires vides sous Linux

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

Comment trouver la dernière connexion sous Linux