Como podemos inserir vários objetos com o mesmo nome na Lixeira do Windows? [duplicado]

5

Eu quero entender porque os objetos na Lixeira não precisam ser renomeados quando dois ou mais objetos têm o mesmo nome. Em outros lugares, dois objetos não podem ter o mesmo nome: somos obrigados a renomeá-los.

    
por Hamid 01.07.2013 / 14:18

1 resposta

13

Ao contrário do @tikend, os arquivos não são salvos no caminho antigo e são marcados como excluídos. Em vez disso, os arquivos são movidos para o diretório $Recycle.Bin na raiz da unidade. Dentro, há pastas com nomes como S-1-5-21-4284498480-1431815607-1764836822-1001 (exemplo real) *, e dentro delas estão os arquivos excluídos.

Por que podemos ter dois arquivos com o mesmo nome na Lixeira? Porque seus nomes são mutilados. Em vez de sumthinFunny.cpp , temos $RYDITY2.cpp . Esses identificadores tornam possível ter dois arquivos com o mesmo nome.

Como as Viúvas sabem de onde o arquivo foi excluído? Ele armazena os metadados do arquivo (como o caminho em questão, atributos de arquivo, etc.) no arquivo $IYDITY2.cpp . Dentro, há um caminho para o diretório original.

A propósito, se você abrir $Recycle.Bin do Windows Explorer, ele aparecerá vazio. Você pode vê-lo se montar o drive do Linux, ou através de outro gerenciador de arquivos, como o Total Commander.

BTW2: Embora os nomes dos arquivos sejam alterados para o formato $ RYDITY2.cpp, quando você abre suas propriedades, obtém algo parecido com o UUID:

*Estenomedepastaéo SID do usuário que excluiu o arquivo.

Editado para trazer a sabedoria dos comentários aqui.

    
por 01.07.2013 / 14:25