ctime , ou tempo de alteração de status, refere-se à hora em que os metadados do arquivo foram alterados. Por exemplo, $ ls -ltc no Linux irá classificar e mostrar a hora da última modificação das informações de status do arquivo.
Para se aprofundar um pouco, ctime é o tempo relatado do inode desde os blocos de dados E / OU os metadados do arquivo foram alterados. As mudanças nos metadados do arquivo podem se referir a coisas como o tempo decorrido desde que foram feitas alterações no nome do arquivo, permissões de arquivo, atributos de arquivo, contextos do SELinux e muitos outros tipos de metadados do sistema de arquivos relacionados a esse arquivo específico. Como o campo ctime é atualizado sempre que os blocos de dados ou mudam de metadados, ele é atualizado sempre que mtime é atualizado. Se, no entanto, as alterações mais recentes ao arquivo afetaram apenas a alteração de metadados, como renomeação de arquivos, chmod alterações de permissão feitas pelo usuário, etc., somente ctime e não mtime seria atualizado.
Uma situação em que ctime mudou, mas mtime não o fez, poderia indicar o fato de que os metadados do arquivo foram de alguma forma alterados, mas os dados subjacentes que compõem o arquivo em si não foram alterados. Útil para coisas como backups automatizados de dados, computação forense, etc., eu imagino.