Quando você executa emacs
, cria um arquivo de backup, neste caso, test.txt~
. Se já existia um arquivo com esse nome, suspeito que ele o exclua e crie um novo. Essa nova criação de arquivos está modificando o diretório e, portanto, atualizando seus horários modificados e alterados.
Se você estivesse, em vez disso, dizendo echo new line >> blah.txt
, não criaria nenhum arquivo extra e, portanto, não atualizaria essas entradas no diretório. Neste caso, o shell apenas abre o arquivo (para acrescentar).