# Find latest files in all subdirectories per directory

Create a file latestfile.sh:

<div class="sourceCode" id="bkmrk-%23%21%2Fbin%2Fbash-ls--lrt-">```
<span id="bkmrk-%23%21%2Fbin%2Fbash"><a aria-hidden="true" href="#bkmrk-%23%21%2Fbin%2Fbash" tabindex="-1"></a> <span class="co">#!/bin/bash</span></span>
<span id="bkmrk-ls--lrt-%22%241%22-%7C-tail-"><a aria-hidden="true" href="#bkmrk-ls--lrt-%22%241%22-%7C-tail-" tabindex="-1"></a> <span class="fu">ls</span> <span class="at">-lrt</span> <span class="st">"</span><span class="va">$1</span><span class="st">"</span> <span class="kw">|</span> <span class="fu">tail</span> <span class="at">-n1</span></span>
```

</div>Make it executable

`chmod +x ./latestfile.sh`

Then execute the following command:

`find . -mindepth 1 -type d -printf "%T+ %p/" -exec ./latestfile.sh {} \;`

Output:

```
2015-02-07+04:01:53.0000000000 ./$RCE/SLES11-SP2-Updates/sle-11-i586/repodata/repomd.xml.key
2015-02-07+04:02:09.0000000000 ./$RCE/SLES11-SP2-Updates/sle-11-i586/repodata
2015-02-07+04:07:41.0000000000 ./$RCE/SLES11-SP3-Pool/sle-11-i586/.repodata/repomd.xml.key
2015-02-07+04:07:41.0000000000 ./$RCE/SLES11-SP3-Pool/sle-11-i586/rpm
```

When outputted to a file (list.txt) then you could follow up with:

`cat list.txt | grep -v repomd | grep rpm | sort`