Retrouver les fichiers les plus récents en bash

Fermé
stark173 Messages postés 105 Date d'inscription vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015 - 26 sept. 2014 à 09:52
dubcek Messages postés 18728 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 29 mai 2024 - 26 sept. 2014 à 13:33
Bonjour, je vous explique mon problème:
Je possède plusieurs dossiers de noms différents (sous linux) mais qui possèdent les même fichiers (certains ont eu des mises à jours, donc les autres sont obsolètes). J'aimerai créer un script bash qui me permette de retrouver les fichiers qui sont "les plus à jour" afin de les mettre dans un autre dossier et ainsi supprimer les autres. Etant novice en bash, j'aurai aimé quelques pistes afin de bien démarrer.

D'avance merci !

2 réponses

dubcek Messages postés 18728 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 29 mai 2024 5 615
26 sept. 2014 à 11:13
hello
affiche les fichiers triés par date précédés du nom du répertoire, essayer
ls -lRt | egrep '^\.|fichier'
0
stark173 Messages postés 105 Date d'inscription vendredi 26 juillet 2013 Statut Membre Dernière intervention 6 février 2015
26 sept. 2014 à 11:16
Oui mais le problème que je vais avoir, c'est qu'il y a des sous répertoires qui contiennent également des sous répertoires. Et puis, votre commande ne marche que pour 1 seul répertoire, pas pour tous.
0
dubcek Messages postés 18728 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 29 mai 2024 5 615
26 sept. 2014 à 12:18
???
le R parcours toute l'arborescence
0
dubcek Messages postés 18728 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 29 mai 2024 5 615
26 sept. 2014 à 13:33
essayer aussi
les fichiers les plus récents à la fin
$ find .  -name nom_du_fichier -printf "%T@ %t %p\n"| sort -n
0