É possível desvincular uma pasta em NTFS em vez de excluí-la? ou seja. Posso simplesmente excluí-lo da tabela de arquivos?
A razão pela qual quero fazer isto é porque tenho um monte de coisas que copiei de um computador Linux, e parece que o ntfs3g fez algo engraçado ao permitir nomes de ficheiros que não deveriam ter sido (por exemplo pipes em nomes de ficheiros ), além de vincular algumas coisas... por exemplo, ".wine/dosdevices/c:" está sendo reconhecido como um link para minha unidade C e não o excluirá sem limpar minha unidade do Windows! Então pensei que talvez pudesse simplesmente desvincular o diretório .wine e acabar com isso, só que não consigo descobrir como.
Responder1
Eu sugeriria remontar o NTFS-3G e limpar a partir daí, em vez das tentativas de exclusão nativa do NTFS.
Na verdade, seria mais fácil se você pudesse excluir a cópia inteira do NTFS-3G e
copiar novamente, ignorando arquivos especiais (links, pipes, etc.).
Responder2
Windows tem linha de comandofsutilUtilitário. Você pode usá-lo para gerenciar links.
Responder3
Você já tentou conectar-se à sua máquina Windows via SMB a partir de uma máquina Linux ou OSX e excluir os arquivos por meio dessa conexão? Já passei por uma situação semelhante no passado e funcionou para mim.
Responder4
Exclua os arquivos usando os caminhos explícitos: del "\\?\C:\some\absolute\path\.wine\dosdevices\c:"
.