GNU/Linux >> Tutoriels Linux >  >> Linux

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

Est-il possible de trouver tous les php fichiers dans un certain répertoire qui ont été modifiés à une certaine date

J'utilise

find /var/www/html/dir/ -mtime -28 | grep '.php' 

pour obtenir des fichiers modifiés au cours des 28 derniers jours, mais je n'ai besoin que des fichiers qui ont été modifiés à la date suivante :2011-02-08

Réponse acceptée :

Sur les versions récentes de find (par exemple GNU 4.4.0) vous pouvez utiliser le -newermt option. Par exemple, pour trouver tous les fichiers qui ont été modifiés le 2011-02-08

$ find /var/www/html/dir/ -type f -name "*.php" -newermt 2011-02-08 ! -newermt 2011-02-09

Notez également que vous n'avez pas besoin de vous connecter à grep pour trouver des fichiers php car find peut le faire pour vous dans le -name option.

Jetez un œil à cette réponse SO pour plus de suggestions :comment utiliser "Rechercher" pour rechercher des fichiers créés à une date spécifique ?


Linux
  1. Supprimer les fichiers qui n'ont pas été consultés pendant un certain temps sous Linux

  2. Comment lister tous les fichiers qui ont été installés par un package Apt ?

  3. Comment trouver tous les fichiers qui ne contiennent pas de chaîne de texte ?

  4. Linux - Obtenir des fichiers pour la date actuelle sous Linux ?

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

Comment rechercher et supprimer des fichiers contenant un texte spécifique dans leurs noms sous Linux

Rechercher et supprimer des fichiers volumineux ouverts mais supprimés ?

Copier les fichiers modifiés après une date spécifique à l'aide des commutateurs Cp ?

Trouver les fichiers qui ont été modifiés au cours des dernières 24 heures

Comment retrouver toutes les interfaces qui ont été configurées sous Linux, y compris celles des conteneurs ?

Comment puis-je trouver tous les fichiers et répertoires accessibles en écriture par un utilisateur spécifique ?