Possível duplicado:
como forçar o Windows XP a renomear um arquivo com um caractere especial?
como excluir arquivos (inválidos) com dois pontos em seu nome no windows
Quero excluir um arquivo chamado workspaces\google-gson-1.7.1-release.zip
Sim, ele contém uma barra invertida no nome.
Aqui está:
G:\>dir Z_DRIVE
Volume in drive G is samsung
Volume Serial Number is 48B9-7E1D
Directory of G:\Z_DRIVE
04/06/2012 08:09 PM <DIR> .
04/06/2012 08:09 PM <DIR> ..
05/01/2011 02:21 PM 528,016 workspaces\google-gson-1.7.1-release.zip
1 File(s) 528,016 bytes
2 Dir(s) 88,400,478,208 bytes free
A primeira tentativa é apenas excluí-lo do Windows Explorer, mas ele diz que não consegue encontrar o arquivo.
Então, tentei na linha de comando:
G:\>del Z_DRIVE\workspaces\google-gson-1.7.1-release.zip
The system cannot find the file specified.
E, depois de pesquisar um pouco nas internets, também tentei o seguinte, sem sorte:
G:\>del \\?\G:\Z_DRIVE\workspaces\google-gson-1.7.1-release.zip
The system cannot find the file specified.
Além de inicializar a partir de um CD do Linux, existe uma maneira de se livrar desse arquivo?
Atualização em 6 de abril de 2012: também tentei as seguintes combinações, mas o erro é o mesmo:
G:\>del "\\?\G:\Z_DRIVE\workspaces\google-gson-1.7.1-release.zip"
G:\Z_DRIVE>del workspaces\google-gson-1.7.1-release.zip
G:\Z_DRIVE>del "workspaces\google-gson-1.7.1-release.zip"
G:\Z_DRIVE>del workspaces*google-gson-1.7.1-release.zip
Atualização em 7 de abril de 2012: Antes de prosseguir e experimentar no Linux, veja uma captura de tela que mostra algumas das tentativas baseadas nas respostas aqui. Não sei se será fácil reproduzir, e remover o arquivo do Linux ou usar o Cygwin parece trapaça :)
fonte
Respostas:
Que tal correr
CHKDSK
?Havia uma pergunta semelhante aqui: como forçar o Windows a renomear um arquivo com um caractere especial? , uma das respostas para as quais demonstramos que
CHKDSK
exclui arquivos com caracteres inválidos em seus nomes.fonte
chkdsk /F
consertou! Ele basicamente excluído o arquivo :)Eu tentaria usar um nome 8.3 curto:
Como isso não parece funcionar para esse arquivo específico, a próxima coisa que eu tentaria é abrir um prompt de comando do Powershell e, em seguida, fazer:
Certifique-se de brincar com o padrão para corresponder apenas a esse arquivo (não tenho certeza se há outros arquivos lá ou não). Depois de ver que ele tentaria excluir apenas um arquivo, remova a opção -WhatIf
fonte
fsutil file setshortname G:\workspaces\google-gson-1.7.1-release.zip google.zip
. Veja: technet.microsoft.com/en-us/library/cc788058%28v=ws.10%29.aspxabra um cmd, execute dir / x, encontre o nome abreviado do arquivo e exclua-o.
fonte
Você poderia tentar renomeá-lo?
fonte
você tentou com PowerShell? caso contrário, tente:
Primeiro vá para a pasta, inicie o powershell (digitando powershell, digite) e copie-o:
fonte
cmd
para certos recursos NTFS (por exemplo, ADS). Eu não esperava que isso funcionasse.Você pode digitar a primeira parte do nome do arquivo e preencher automaticamente uma guia? Isso geralmente formata o nome do arquivo da maneira específica que o sistema exige (barras duplas, aspas triplas etc.)
fonte
Instale as ferramentas cygwin em http://cygwin.com
Então ...
Isso deve fazer o truque.
Um guia de instalação está aqui: http://www.mobilefish.com/developer/cygwin/cygwin.html
fonte
Tente colocar o nome do arquivo entre aspas duplas (").
fonte
experimentar:
del workspaces*google-gson-1.7.1-release.zip
*
é um caractere especial que significa tudo; portanto, usando este comando, você excluiráworkspaces\google-gson-1.7.1-release.zip
workspacesagoogle-gson-1.7.1-release.zip
workspacesaeiougoogle-gson-1.7.1-release.zip
e assim por diante..
EDITAR:
se possível, remova todos os arquivos e pastas
Z_DRIVE
e remova diretamente o diretório ..., crie um novo Z_DRIVE e retorne os arquivos anteriormente movidos ...fonte
Acredito que esses tipos de arquivos com nomes estranhos só podem ser criados e removidos de scripts, aplicativos, etc. Portanto, você pode criar um script do Windows com o WSH e usá-lo lá. A referência da MS tem o exemplo perfeito.
fonte
para resolver os arquivos existe uma maneira de trabalhar, instale o linux-ubuntu ou use-o com o live cd e depois exclua o arquivo ... isso acontece comigo quando eu faço arquivos com "xxx" no drive de gordura quando tento abrir renomear ou excluí-lo no Windows nunca permitir, espero que esta ajuda
fonte
Desculpe, acho que você está olhando a coluna errada da saída. O comando "dir / x" deve exibir o nome alternativo para todos os arquivos com mais de 8 caracteres no nome. Você pode exibir a saída deste comando em sua pergunta, como fez no comando "dir", por favor?
Como você pode ver, o diretório "AppCompat" é a única pasta com mais de 8 caracteres e, portanto, recebeu um nome abreviado. A quarta coluna exibe o nome abreviado (se criado).
fonte
dir /x
não cria nomes abreviados. Esse é um recurso do sistema de arquivos e pode ser desativado. Fundamentalmente, é apenas mais um link físico. Além disso, isso não é uma resposta.Experimente estes pequenos, mas poderosos utilitários: LockHunter ou desbloquear .
fonte
Supondo que você esteja usando o SDK do Android, tente excluí-lo do Shell do Android usando o
rm
comando Aqui está um exemplo, na seção Da tela de recuperação .fonte
Como
Z_DRIVE
contém apenas uma coisa, basta excluir o diretório e, em seguida, recriá-lo.fonte
Parece estúpido, mas você pode tentar Java. Lembro-me de que algumas vezes atingi algum arquivo como você. E eles foram criados por Java e removidos por java.
Outra maneira de solucionar o problema é tentar mover a pasta. Afaste todos os outros arquivos e exclua a pasta recursivamente, existem algumas ferramentas para remover a pasta sem repetir os arquivos internos.
fonte
Parece que esta unidade está associada aos documentos do Google Workspace ou do Google Online, que cria uma unidade na sua área de trabalho. Sugiro encontrar o aplicativo que lida com isso e excluir o arquivo ou pasta da interface do Google Docs ou desinstalá-lo, embora isso também possa livrar-se de outros arquivos na pasta da unidade, faça backup dos dados primeiro.
fonte