Não é possível excluir a pasta Linux no Windows / Dos - no 8.3 filename

2

O mesmo problema que esta pergunta - Não é possível excluir a pasta no Windows 7 - Eu tenho uma pasta que criei no Ubuntu, e do Windows não consigo excluir a pasta. "Não foi possível encontrar este item: Isso não está mais localizado em G: \ Graphics. Verifique a localização do item e tente novamente."

A diferença é que as respostas para a outra pergunta e todas as outras ajudas na net recomendam usar dir / x da linha de comando para obter o nome 8.3 e depois usar rd - mas minha pasta não tem um nome de arquivo 8.3 . Aqui estão os resultados de dir / x:

EDIT: Diretório pai não ofuscado e o nome do diretório do problema. Eu vejo que há um espaço no final ... no entanto, se eu tentar renomear sem o espaço, o Windows Explorer reclama.

D:\UCT\Link\>dir /x
 Volume in drive D is Data
 Volume Serial Number is EEF3-CDDB

 Directory of D:\UCT\Link\

2011/03/16  10:42 AM    <DIR>                       .
2011/03/16  10:42 AM    <DIR>                       ..
2011/02/28  03:34 PM    <DIR>          2010DD~1     Obfuscated Directory 1
2011/01/27  01:12 PM    <DIR>          201101~1     Obfuscated Directory 2
2011/03/16  08:40 AM    <DIR>          201101~2     Obfuscated Directory 3
2011/03/04  09:12 AM    <DIR>          201102~1     Obfuscated Directory 4
2011/02/07  10:04 PM    <DIR>          201102~2     Obfuscated Directory 5
2011/03/10  04:32 PM    <DIR>          201103~1     Obfuscated Directory 6
2011/03/14  05:09 PM    <DIR>                       Obfuscated Directory 7
2011/03/12  02:47 PM    <DIR>                       Obfuscated Directory 8
2010/12/14  05:01 PM    <DIR>          BDNETW~1     Obfuscated Directory 9
2011/03/12  02:51 PM    <DIR>                       Obfuscated Directory 10
2011/03/12  02:51 PM    <DIR>                       20110311 Data Capture Templates 
2011/03/11  01:45 PM    <DIR>          NETWOR~1     Obfuscated Directory 12
2011/03/16  10:33 AM    <DIR>          SAMPLE~1     Obfuscated Directory 13
2011/03/12  02:51 PM    <DIR>          TEMPLA~1     Obfuscated Directory 14
               0 File(s)              0 bytes
              16 Dir(s)  224 967 278 592 bytes free

Como você pode ver, vários desses diretórios não possuem nome de arquivo 8.3 e, quando tento usar o rd com o nome de arquivo longo, recebo o seguinte:

D:\UCT\Link\>rd "20110311 Data Capture Templates "
The system cannot find the file specified.

Apesar de perder nomes de arquivos 8.3 em vários dos outros diretórios, todos também criados no Ubuntu, é apenas essa pasta que tem problemas.

    
por iftheshoefritz 16.03.2011 / 10:11

4 respostas

3

A Microsoft sabe que seu software não pode lidar com arquivos / pastas de espaço à direita.

A resolução sugerida é usar o caminho completo para o arquivo e incluir \?\ na frente dele. Então, no seu caso,

rd "\?\D:\UCT\Link110311 Data Capture Templates "

deve fazer isso.

    
por 05.05.2011 / 07:24
1

Seu comando parece incluir um espaço no final entre aspas. Tente remover o espaço:

rd "20110311 Data Capture Templates"
    
por 16.03.2011 / 14:35
0

Para obter o nome 8.3 específico, basta abrir a linha CMD e digitar dir / X. Isso exibe o ABCDEF ~ 1 ou ~ 2 etc. Lembre-se que comprime os espaços etc, então este comando torna mais fácil, em vez de adivinhar nomes complexos

    
por 04.09.2013 / 23:41
-1

Eu tive o mesmo problema. Eu resolvi usando o nome 8.3.
Na sua instância, esse nome seria: 201103~1

Então, se você fizer um rd 201103~1 , ele removerá essa pasta.
Tenha cuidado se você tiver outras pastas que começam com a mesma data. Você pode querer verificar com ~2 , ~3 , etc.

    
por 05.05.2011 / 06:44