# Dernier fichier modifier

**URL:** <https://www.debian-fr.org/t/dernier-fichier-modifier/34237>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 3:33 UTC](https://www.debian-fr.org/t/dernier-fichier-modifier/34237 "2016-02-21T03:33:49Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![matus](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/ce7236/32.png) [@matus](https://www.debian-fr.org/u/matus)\
**Post date:** [Février 21, 2016, 3:33 UTC](https://www.debian-fr.org/t/dernier-fichier-modifier/34237/1 "2016-02-21T03:33:49Z")

</div>

bonjour a tous

je recherche un script sh  
qui me retourne le derniere fichier modifier dans un dossier ( sousdossier …) et la date de modification de celui ci

merci d’avance matus

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 3:33 UTC](https://www.debian-fr.org/t/dernier-fichier-modifier/34237/2 "2016-02-21T03:33:50Z")

</div>

ls -altr | tail -n 1

---

<div class="post-metadata">

**Author:** ![matus](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/ce7236/32.png) [@matus](https://www.debian-fr.org/u/matus)\
**Post date:** [Février 21, 2016, 3:33 UTC](https://www.debian-fr.org/t/dernier-fichier-modifier/34237/3 "2016-02-21T03:33:51Z")

</div>

ta commande me retourne seulment le nom du dossier y aurai moyen davoir le nom de fichier dans se dossier qui a ete modifier

---

<div class="post-metadata">

**Author:** ![loreleil](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/77aa72/32.png) [@loreleil](https://www.debian-fr.org/u/loreleil)\
**Post date:** [Février 21, 2016, 3:33 UTC](https://www.debian-fr.org/t/dernier-fichier-modifier/34237/4 "2016-02-21T03:33:52Z")

</div>

Saluts,

Plutôt surprenant ! non ?

`loreleil@machine1:~$ ls -altr | tail -n 1
-rw------- 1 loreleil loreleil 16755893 8 oct. 15:05 .xsession-errors
loreleil@machine1:~$ 
`

Fonctionne très bien chez moi … ![:whistle:](https://www.debian-fr.org/uploads/default/original/1X/899b2c331f8cc02517f77948602974610a95f952.gif "Whistle")

Merci au passage fran.b … 😉

---

<div class="post-metadata">

**Author:** ![Arnaud](https://www.debian-fr.org/user_avatar/www.debian-fr.org/arnaud/32/4098_2.png) [@Arnaud](https://www.debian-fr.org/u/Arnaud)\
**Post date:** [Février 21, 2016, 3:33 UTC](https://www.debian-fr.org/t/dernier-fichier-modifier/34237/5 "2016-02-21T03:33:58Z")

</div>

> [@fran.b](#):
>
> ls -altr | tail -n 1

J’étais aussi à la recherche d’une solution simple, et je n’ai même pas pensé à tail ! 😊

> [@matus](#):
>
> ta commande me retourne seulment le nom du dossier y aurai moyen davoir le nom de fichier dans se dossier qui a ete modifier

Même phénomène chez moi, donc pour supprimer l’affichage des dossiers :

```auto
ls -altr | grep -v "^d" | tail -1
```

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 3:34 UTC](https://www.debian-fr.org/t/dernier-fichier-modifier/34237/6 "2016-02-21T03:34:10Z")

</div>

Si tu veux les fichiers y compris ceux des répertoires inclus:

ls -latr `find . -type f`

---

<div class="post-metadata">

**Author:** ![Totor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/t/58f4c7/32.png) [@Totor](https://www.debian-fr.org/u/Totor)\
**Post date:** [Février 21, 2016, 3:34 UTC](https://www.debian-fr.org/t/dernier-fichier-modifier/34237/7 "2016-02-21T03:34:15Z")

</div>

Bonjour,

Pour introduire certaines notions :

```auto
shopt -s nullglob dotglob globstar
folders=(**/)
GLOBIGNORE="$(printf "%s:" "${folders[@]%?}")"
read < <(stat --printf "%y\t%n\n" **|sort -rn)
echo "${REPLY}"
```
