Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

bash fichier le plus r

11 réponses
Avatar
Christophe PEREZ
Salut,

Je cherche depuis un petit moment le moyen de trouver, en bash, le
fichier le plus récent parmi une liste de fichiers.
Je suppose qu'avec une boucle récursive, en les comparant deux à deux,
j'y parviendrai, mais ça me semble super lourd, et je me dis qu'il y a
probablement plus simple, mais je ne trouve pas.
Si cela peut vous aider à m'aider, ces fichiers ont le même nom, et se
trouvent dans une arborescence similaire que matche une expression du
genre
rep.*/sousrep/fichier

Je ne connais pas par avance la correspondance de * (jusqu'à maintenant
ce sont des nombres à 4 chiffres, mais aucune garantie que ça ne change
pas), ni le nombre d'occurrences de "fichier".

Merci d'avance à ceux qui se pencheront sur la question.

1 réponse

1 2
Avatar
Paul Aubrin
On Wed, 12 Jun 2013 19:24:22 +0000, Christophe PEREZ wrote:

Le Wed, 12 Jun 2013 15:41:28 +0000, Tonton Th a écrit :

Peut-être find avec le -cnewer ?



J'y ai bien pensé, ou à -newer tout simplement, mais ça m'impose une
comparaison des fichiers 2 par 2 non ? Puisque cnewer attend un fichier
pour comparaison de date...
C'est ce dont je parlais dans mon premier post, et que je trouve super
lourd.



ls -1pRt | grep [^/:]$ | head -n 1
?
1 2