adicione -n 1 até o final do seu comando
Eu tenho o seguinte comando que deve recursivamente ir para as pastas e obter a data da última modificação - o que é perfeito. No entanto, às vezes, ele traz mais de um resultado por algum motivo. Como posso trazer de volta o primeiro (o último arquivo modificado)
O comando é:
find $1 -type f -exec stat --format '%Y :%y %n' "{}" \; | sort -nr | cut -d: -f2- | head
A saída é
2015-08-17 21:52:00.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-17 21:50:43.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-17 21:44:36.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-17 18:19:04.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-17 18:15:37.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-15 21:22:23.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-15 18:37:51.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-14 18:07:07.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-14 17:55:53.000000000 +0200 ./path/to/files/that/are/redacted.pdf
2015-08-14 17:46:33.000000000 +0200 ./path/to/files/that/are/redacted.pdf