Estoy tratando de crear un enlace simbólico en mi máquina win7 de 64 bits para redirigir los datos de respaldo de iTunes a otra unidad. Estoy bastante seguro de que la sintaxis es correcta, pero no puedo entender cómo borrar este error. He probado los dos comandos a continuación que tienen el mismo error. Estoy corriendo en la ventana de comandos del administrador. ¿Podría haber alguna política de grupo corporativo que me impida ejecutar este comando?
mklink /D "C:\Users\odellt1\AppData\Roaming\Apple Computer\MobileSync\Backup" "E:\Apple Computer\MobileSync\Backup"
o
mklink /J "C:\Users\odellt1\AppData\Roaming\Apple Computer\MobileSync\Backup" "E:\Apple Computer\MobileSync\Backup"
Error
No se puede crear un archivo cuando ese archivo ya existe.
Respuestas:
La sintaxis es incorrecta.
mklink
tiene el siguiente synatx:Target
es el archivo / carpeta que existe yLink
es el creado que enlaza con el destino.entonces el comando debería ser:
vea este enlace para el uso de mklink.
fuente
La forma más simple es eliminar la carpeta Copia de seguridad en la copia de seguridad de la carpeta Apple original (en C: \ driver) Cuando ejecutamos el comando:
mklink /J "%APPDATA%\Apple Computer\MobileSync\Backup" "E:\iTune Backups"
Windows creará un acceso directo de enlace Copia de seguridad en C: \ driver.
fuente
Tuve el mismo problema con el "error de archivo ya existe", hasta que usé el "% AppData% ':
mklink / J "% APPDATA% \ Apple Computer \ MobileSync \ Backup" "E: \ iTune Backups"
Unión creada para C: \ Users \ Me \ AppData \ Roaming \ Apple Computer \ MobileSync \ Backup << === >> E: \ iTune Backups
Nota: Asegúrese de usar comillas rectas, de lo contrario obtendrá un error de comando de sintaxis.
fuente
Solo quería agregar que el error que mencionó en su comentario anterior
System cannot find the path specified
parece suceder cuando se vincula simbólicamente a un subnivel de carpeta que no existe en la fuente original del enlace.Lo que significa que no puedes vincular
apuntar
No funcionará a menos que al menos
existe como parte de la fuente del enlace. Tendrías que vincular
a
o tendrías que crear al menos una carpeta vacía en
y luego crea el enlace
a
fuente
C:\foo
aE:` for instance,
E: \ foo` debe existir para cdC:\foo
; sin embargo, cuando haces cd, te colocan enE:` -- **not**
E: \ foo`. Gracias por señalar esto, nunca lo habría descubierto.