Limitar a solicitação de localização a um resultado

0

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
    
por TMB87 17.08.2015 / 23:55

1 resposta

0

adicione  -n 1 até o final do seu comando

    
por 18.08.2015 / 06:47

Tags