MKLINK (link simbólico) não funciona

3

Estou tentando criar um link simbólico no meu Windows 10 de 64 bits para redirecionar o arquivo de backup do iTunes para meu disco rígido externo ( D:\ )

Este é o link que eu adicionei na minha janela de comando:

mklink /J "%APPDATA%\Apple Computer\MobileSync\Backup" "D:\iTunes Backup"

Ele não funcionou totalmente, pois o arquivo de backup ainda era criado no diretório pai ( C:\ ), embora o mesmo arquivo também tenha sido criado em D:\

Agora não consigo concluir o backup do meu telefone porque não tenho armazenamento suficiente.

Por que dois arquivos foram criados?

    
por michelleishigh 30.05.2016 / 17:41

1 resposta

3

Por que dois arquivos foram criados?

mklink /J "%APPDATA%\Apple Computer\MobileSync\Backup" "D:\iTunes Backup"

O comando acima está quebrado. A sintaxe para mklink é:

MKLINK [[/D] | [/H] | [/J]] Link Target

onde link é o "O novo nome do link simbólico", portanto, não o nome de um diretório incluindo o caminho completo.

Além disso, você não pode criar um link onde o nome já exista.

Se você estava no diretório "%APPDATA%\Apple Computer\MobileSync" e tentou o comando:

mklink /J Backup "D:\iTunes Backup"

Então você teria recebido um erro:

Cannot create a file when that file already exists

Observe que a mensagem de erro diz que já existe um arquivo em vez de uma pasta. Isso ocorre porque o sistema vê links como atalhos (arquivos) e não como pastas.

Como eu redireciono o arquivo de backup do iTunes para meu disco rígido externo?

Use o seguinte procedimento:

  1. Crie D:\iTunes Backup , se não existir. Agora você tem um alvo para a junção:

    md D:\iTunes Backup
    
  2. Vá para o diretório de backup existente:

    cd "%APPDATA%\Apple Computer\MobileSync\Backup"
    
  3. Mova os arquivos existentes para D:\iTunes Backup :

    move * "D:\iTunes Backup"
    

    Se houver pastas, mova-as também.

  4. Ir até um diretório para "%APPDATA%\Apple Computer\MobileSync\ :

    cd ..
    
  5. Exclua o diretório de backup:

    rd Backup
    
  6. Crie a junção:

    mklink Backup "D:\iTunes Backup"
    

    Você deverá ver uma mensagem como:

    Junction created for Backup <<===>> D:\iTunes Backup

Leitura Adicional

por 31.05.2016 / 01:47