Existe uma maneira de preservar a data modificada de um diretório se eu remover um arquivo dele?

0

Sou muito novo no mundo Linux e tento fazer algumas coisas, como criar esse exemplo clássico de remoção de arquivos com mais de X dias. Eu era capaz de fazer isso, mas há um acho que não consigo resolver, quando o bash remove alguns arquivos do diretório, ele remove alguns arquivos antigos e atualiza a última alteração do diretório, então na próxima vez o bash é executado e removido o resto dos arquivos, ele não irá remover o diretório em questão no final, porque o tempo de diretório foi atualizado para a última vez que o comando rm foi executado.

Aqui está uma imagem do que quero dizer, os diretórios marcados tiveram todos os seus arquivos antigos removidos, mas o diretório em si não foi removido porque sua data foi atualizada.

    
por ricardo fac 21.05.2018 / 01:20

1 resposta

1

Quando você remove um arquivo, você está alterando o diretório que o contém, então é normal que o horário de alteração do diretório mostre a hora atual depois.

Você pode "restaurar" a hora da alteração com o comando touch .

    
por muclux 21.05.2018 / 07:51