Liste des fichiers récemment modifiés


33

Comment puis-je obtenir une liste de tous les fichiers modifiés, disons il y a 3 mois. J'ai vérifié cette question mais je n'ai pas pu l'appliquer à mon scénario. J'essaie cela maintenant, cela semble fonctionner, mais je sais qu'il devrait y avoir un meilleur moyen d'utiliser find.

ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08

Réponses:


65

Une solution est: find -type f -mtime 90

Cela trouve les fichiers qui ont été modifiés pour la dernière fois il y a exactement 90 jours.

find -type f -mtime -90 trouve les fichiers qui ont été modifiés au cours des 90 derniers jours.


18

Comme @hknik le dit, l' -mtimeopération findest probablement votre meilleur choix, mais si vous voulez obtenir tous les fichiers il y a environ trois mois, vous avez besoin d'un réseau plus grand:

find . -type f -mtime -105 -mtime +77

Cela permettra de retrouver les fichiers normaux du mois entourant il y a trois mois, entre 11 et 15 semaines.


2

Avec zshet (.m[-|+]n) qualificatifs globaux :

print -rl -- *(.m90)

listera les fichiers modifiés il y a exactement 90 jours,

print -rl -- *(.m-90)

listera les fichiers modifiés au cours des 90 derniers jours,

print -rl -- *(.m-100m+80)

listera les fichiers modifiés entre 80 et 100 jours.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.