UNIX / BASH: Liste des fichiers modifiés au cours d'un mois donné

J'ai du mal avec la liste des fichiers modifiés dans un mois spécifique (par exemple, en février).
Voici plusieurs tentatives infructueuses:

1) j'ai essayé de créer des fichiers temporaires et l'établissement de leurs timestamp pour la première fois le mois prochain et pour la première fois dans la cible mois et utilisez -la plus récente à trouver, comme ceci:

find -newer "$from" ! -newer "$to"

Cette liste les fichiers modifiés dans l'intervalle de temps ($from,$], mais je voudrais l'intervalle de temps [$from,$) (sinon, il y aurait des faux positifs sur les fichiers créés sur la première seconde dans le mois suivant). Liste des fichiers modifiés en février, c'est l'autre problème, puisque cela exigerait de définir une des horodateurs pour le plus grand en février, mais le nombre de jours de février varie selon s'il s'agit d'une année bissextile ou non, ce qui nécessite des vérifications supplémentaires.

2) Si j'utilise ls je vois beaucoup de complication lors de l'analyse, en raison de la possibilité que le nom d'utilisateur ou de groupe contenir d'espaces.

Est-il un moyen facile et relativement mobiles pour ce faire (de sorte qu'il fonctionne pour n'importe quel mois, quel que soit le nom des fichiers, etc.)?

source d'informationauteur eold