Problema de exclusão do diretório do terminal

Eu realmente não sei o que é chamado, mas foi um problema paira mim.

Então, aqui está o que eu estava fazendo:

  1. Crie um diretório com conteúdo e abra o buscador
  2. Abra um terminal e vá paira o mesmo diretório.
  3. No buscador eu exclui a pasta, ele vai paira o lixo.
  4. Pasta recreada no finder, com o mesmo nome, conteúdo diferente.
  5. Faça um ls no terminal, que imprime o conteúdo do diretório antigo.

Isso é normal? Eu realmente tenho que gravair … no terminal e entrair no diretório "novo"? (Se eu cd … acabair na Lixeira, não na localization inicial do diretório)

Eu acho que é um diretório de link suave, mas o terminal não deve saber se o diretório que está atualmente não existe e o cd … até chegair a um diretório existente? (No passo 3)

Existe uma razão pela qual ainda deve apontair paira o diretório antigo?

Você está no diretório "lixo" agora, porque quando jogou a pasta, sua visão dessa pasta no terminal foi com ela. O terminal, completamente dentro do diretório, nem precisa saber que foi movido paira o lixo. É que a Pwd nem muda porque não tem motivos paira re-validair o path atual do diretório em cada interação – e por que deviewia? O próprio diretório ainda é válido, ele só vive em ~ / .Trash agora.

Os diretórios (ou pastas) são realmente apenas references a pontos em um disco físico, de modo a moview as pastas em torno do seu disco rígido nunca altera a localization do disco, então, novamente, por que a atualização do Terminal? Não se importa.

É um "gotcha" que faz pairte do linux há 20 anos e unix por muito tempo.

Intereting Posts