Não é que cmd.exe
ou o programa tree
"lembrar" onde um arquivo / diretório está, é que o Windows (os drivers de disco / IO de nível inferior) ou o próprio disco físico pode colocar essa informação na tabela de arquivos o (s) arquivo (s) em si) em um cache que torna um pouco mais rápido acessá-lo na próxima rodada, então quando você executa um comando (como del
ou copy
) ou até mesmo abre o arquivo em algo como Media Player ou Notepad, o Windows e o disco não precisam fazer tanto trabalho para acessar o local específico que está sendo solicitado.
Isso não é necessariamente verdadeiro para todos os tipos de discos, como uma unidade USB / SSD ou uma unidade de rede mapeada, que funcionam de maneira muito diferente de uma unidade de disco giratória; Isso significa que executar C:> tree
e, em seguida, executar notepad "C:\some\file.txt"
poderá fazer com que o arquivo seja aberto um pouco mais rápido devido à maneira como o acesso ao disco funciona, chegando a file.txt
no disco físico vs. Se você executou X:> tree
(onde X
é uma unidade de rede mapeada) e fez notepad "X:\some\file.txt"
, provavelmente verá file.txt
acessado na mesma "velocidade" independentemente (desde que esteja na rede).
Então, para responder à sua pergunta mais diretamente:
Does running the tree command make subsequent commands faster?
Ele pode depender de certos fatores (como o tipo de disco, por exemplo) e os resultados podem variar, mas se houver um mecanismo de armazenamento em cache, há uma boa chance de que o acesso subsequente a um arquivo seja mais rápido.
Espero que isso possa ajudar.