-t
lista o tempo de modificação do arquivo, que é a última vez que o conteúdo do arquivo foi modificado (a menos que a hora da modificação tenha sido explicitamente definida posteriormente).
-c
lista o tempo de alteração do inode do arquivo, que é a última vez que os metadados do arquivo foram alterados (propriedade, permissões etc.) ou o arquivo foi movido.
A maioria dos sistemas unix não rastreia a data de criação de um arquivo, então a maioria das implementações ls
não oferecem uma maneira de classificar por este timestamp inexistente. Em OSX, use ls -tU
.
Veja também Como eu faço um ls e, em seguida, classifico os resultados por data criada? para mais informações.