Note que, no Unix, um diretório não "contém" os arquivos contidos nele. Em vez disso, contém links para eles. Veja a chamada do sistema link(2)
para mais informações.
Isso significa que o conteúdo "direto" de um diretório é uma lista de nomes de arquivos e i-numbers i-numbers correspondentes . A data de modificação do diretório, portanto, indica sempre que essa lista é alterada. As operações que causariam essas mudanças incluiriam, mas não necessariamente se limitam a, o seguinte:
- Criando um novo arquivo no diretório
- Removendo (ou melhor,
unlink(2)
ing) um arquivo do diretório - Renomeando um arquivo no diretório
- Vinculando hardmente um arquivo em outro lugar no diretório