O diretório mtime sempre muda quando um novo arquivo é criado dentro dele?

5

É sempre verdade que quando um novo arquivo é criado em um diretório - as alterações do diretório do mtime?

    
por kolypto 10.05.2012 / 21:55

1 resposta

8

A resposta curta é sim, deve . Uma resposta mais longa segue.

Um diretório é um tipo especial de arquivo; seu conteúdo é um conjunto de tuplas (nome do arquivo, nó-i) . Assim, o mtime do diretório é atualizado sempre que uma tupla é adicionada, removida ou alterada - ou seja, um arquivo de qualquer tipo (incluindo links e diretórios) é adicionado, removido ou renomeado no diretório (mas não em diretórios aninhados - são diferentes " arquivos ").

Por favor, note quando o metadado do arquivo é alterado (proprietário, grupo, modo, atime, ctime, mtime - hospedado em i-node ), mtime NÃO é atualizado (nem em o arquivo que não contém dir), mas o ctime do arquivo.

Veja também o volume Definições base do IEEE Std 1003.1-2001, Seção 4.7, Arquivo Atualização do Times .

    
por 11.05.2012 / 01:51