Retrouver les fichiers les plus récents en bash

stark173 Messages postés 160 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    affiche les fichiers triés par date précédés du nom du répertoire, essayer
    ls -lRt | egrep '^\.|fichier'
    0
    1. stark173 Messages postés 160 Statut Membre
       
      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
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      ???
      le R parcours toute l'arborescence
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    essayer aussi
    les fichiers les plus récents à la fin
    $ find .  -name nom_du_fichier -printf "%T@ %t %p\n"| sort -n
    0