Eu nomeei uma pasta como caractere para espaço, e agora que eu mudei para o Windows eu preciso renomeá-la

14

Eu nomeei uma pasta "", o símbolo de um espaço.

No Linux, você pode criar pastas com apenas um espaço. Agora que eu mudei para o Windows, não consigo mover a pasta que tem a pasta chamada "". Também não posso mover nada na própria pasta ou renomear a pasta.

Eu tentei o Unlocker 1.9.2, e ele não funcionou também. Ele me pediu para realizar a operação na reinicialização, eu concordei e não fiz nada.

Como posso renomear a pasta chamada "" dentro do Windows?

    
por user285603 30.12.2013 / 16:23

6 respostas

17

Não é verdade que isso é impossível no Windows. É possível corrigir isso com o Utilitários do SFUA na Subsistema para aplicativos baseados em UNIX no Windows 7 (Ultimate edition). Eu apenas fiz isso:

JdeBP ~/Desktop %mkdir ' '
JdeBP ~/Desktop %ls -ldQ ' '
drwxr-xr-x  1 JdeBP  None  0 Dec 30 16:14 " "
JdeBP ~/Desktop %mv ' ' space
JdeBP ~/Desktop %rmdir space
JdeBP ~/Desktop %

Em vez de usar rmdir , eu poderia ter excluído a pasta space da área de trabalho usando o Windows Explorer; ou feito qualquer outra coisa, inclusive acessando seu conteúdo (se tivesse algum).

O problema não é o próprio Windows NT. São as regras do subsistema Win32 para nomes de arquivos. O subsysem POSIX não impõe as mesmas regras.

    
por 30.12.2013 / 17:28
8

Você poderia tentar:
Renomeie a pasta usando 7-Zip

Testado em Win7 x64 com versão portátil 7-Zip

Passos para reproduzir:

  1. Crie uma pasta (F7) com o nome padrão: "Nova pasta"

  2. Renomeie "Nova pasta" para ""

  3. Renomeie "" de volta para "Nova pasta"

Esta resposta é semelhante a esta que soluciona "Como excluir uma pasta contendo espaços à direita": link

    
por 31.12.2013 / 03:12
6

A melhor aposta para você usar um live cd do Linux e, em seguida, renomeie a pasta e, em seguida, use o windows. AFAIK e outros afirmaram que não há como fazer isso usando o Windows. Se eu pudesse encontrar uma maneira de editar meu post.

    
por 30.12.2013 / 17:03
2

Como mencionado, o problema são as interfaces de usuário do Windows, não o sistema de arquivos do Windows.

Se você pode escrever em quase qualquer linguagem de programação, e essa linguagem tem uma função de biblioteca que lhe permitirá manipular o sistema de arquivos, você deve ser capaz de escrever rapidamente um programa mínimo que lhe permitirá renomear esta fera.

Ou, como outros notaram, você pode tentar usar a abordagem curinga. ? é um curinga de caractere único; se você não tiver nenhum outro arquivo ou diretório com nomes de um caractere, você pode tentar "ren? foo" e ver se isso é suficiente para passar pelas verificações de casos especiais para o caractere de espaço.

    
por 30.12.2013 / 23:43
2

Estou executando o XP tão inseguro quanto às nuances específicas do Windows 7, mas usando Cygwin consegui criar uma pasta chamada "" contendo alguns arquivos aleatórios, então usando o comando mv renomeie a pasta e mantenha seu conteúdo.

cd the/path/of/the/parent/folder

mv " " newfoldername

    
por 31.12.2013 / 01:07
0

Isso definitivamente não foi testado, mas, por curiosidade, pode ser uma solução:

  1. Mova outras pastas que estão na pasta pai da sua pasta " "

  2. Ative o PowerShell e navegue até a pasta pai.

  3. Executar Remove-Item .\*

por 30.12.2013 / 16:48