Trabalho no UNIX / Linux desde 1984/1991, respectivamente, e o primeiro comando que aprendi foi encontrar. O Linux / GNU colocou praticamente tudo o que você precisa no comando find atual, para brincar com ele.
Aqui estão algumas dicas úteis para classificar a saída de localização. A opção -printf oferece várias opções para ativar a classificação mais complexa e a apresentação de informações do arquivo. É o melhor para problemas como este. Brinque com ele para ver o que funcionará para você. Usando -printf, você pode personalizar e delimitar os resultados da maneira que desejar. Isso ajuda bastante quando você precisa postar os resultados do processo. Espero que isso ajude alguém.
Se você usar -ls e quiser classificar por nome do arquivo, o 11º campo será o nome do arquivo, para que você possa fazer o seguinte. A opção sort -k também pode usar vários campos para classificar.
encontre / caminho -ls | ordenar -k11
Se você deseja um controle de granulação mais fina por ordem de data / hora em ordem crescente ou decrescente, use a opção -printf "". Consulte o manual para obter mais detalhes, mas a seguir é apresentado um exemplo que será impresso com segundos fracionários, para que seja muito preciso.
EXEMPLO DATA / HORA: 17-09-2016 + 12: 09: 57.9013929800
find /path -printf "%T+ %p\n" | sort -n # Ascending
find /path -printf "%T+ %p\n" | sort -nr # Descending
Outra maneira de fazer isso sem caracteres na cadeia de data / hora é.
EXEMPLO DATA / HORA: 20160917120013.8101685040
find /path -printf "%AY%Am%Ad%AH%AM%AS %p\n" | sort -n