(Je pense que je peux utiliser grep, de toute façon ....) Essayer de récursivement liste les fichiers modifiés à une date spécifique, mais, les commandes que j'essaie d'utiliser soit tout listés par date, ou seulement les fichiers dans le répertoire Je suis dedans. Y at-il un moyen de faire cela? Est-ce grep ou autre chose?unix aide avec grep?
Répondre
Vous pouvez combiner ls
et grep
pour répertorier les fichiers de manière récursive, puis rechercher des dates spécifiques.
# List files recursively with `-R` and grep for a date.
ls -lR | grep 'Nov 23'
find
peut être utilisé pour trouver récursive fichiers correspondant aux critères de votre choix. Il peut ensuite afficher ces noms de fichiers, ou les transmettre à une autre commande, ou n'importe quel nombre d'actions.
# Display all files modified yesterday.
find -mtime 0
# Display all files modified yesterday in `ls -l' format.
find -mtime 0 -ls
# Search all files modified yesterday for the string "foobar".
# "{}" is a placeholder for the file names and "+" tells find to
# pass all the files at once to a single invocation of grep.
find -mtime 0 -exec grep foobar {} +
Voir find
, en particulier les prédicats -anewer
, -atime
, -mtime
, -newer
et -newerXY
.
mai quelque chose comme
find . -type f -exec ls -l \{\} \; | grep " Aug 26 2003"
vous commencer?
La plus simple à utiliser est zsh. Beats trouve n'importe quel jour la simplicité et la performance.
ls **/*(m5)
liste récursivement les fichiers modifiés il y a exactement 5 jours. ls **/*(mh-5)
liste les fichiers modifiés au cours des 5 dernières heures. Vous pouvez sélectionner des mois, des jours, des heures, des minutes, des secondes, comme vous le souhaitez. Vous pouvez demander des fichiers accédés il y a N jours au lieu de l'heure de modification si nécessaire.
Bien sûr, la commande ne doit pas nécessairement être ls. Tout ce que vous devez faire fera l'affaire.
- 1. grep Unix
- 2. Unix grep regex comment grep pour
- 3. Advanced grep unix
- 4. aider avec tar unix et boucle grep
- 5. nom d'utilisateur grep sous unix
- 6. aide grep [[: alpha:]] * -o
- 7. Aide avec un horodatage MySQL Unix Requête
- 8. UNIX - aide de makefile!
- 9. Commande aide sous UNIX
- 10. script shell unix pour analyser les journaux en utilisant grep
- 11. Comment puis-je implémenter Unix grep en Perl?
- 12. Comment utiliser grep sur un seul mot sous UNIX?
- 13. Problème avec Awk & Grep
- 14. Utiliser regex avec grep
- 15. php, commande unix, imagick me aide
- 16. Grep grep un mot
- 17. Aide avec les données PHP mangling comme avec sed/awk/grep
- 18. problème avec awk et grep
- 19. grep
- 20. Comment utiliser GREP dans un client FTP où la machine de destination est basée sur Unix
- 21. Grep et Python
- 22. grep -r en python
- 23. problèmes avec coupe (unix)
- 24. tuyauterie sous UNIX doute
- 25. Comment puis-je grep ces lignes
- 26. Aide sur l'heure UNIX pour le temps humain
- 27. zcat pipe to grep
- 28. Capture de la sortie log4J avec grep
- 29. Problème avec l'expression régulière utilisant grep
- 30. Grep avec « la moitié » match de -exact
Cool. Je ne savais pas que 'ls 'pouvait fonctionner récursivement! – dennycrane