Symlinking / User / SpecialFolder en una unidad diferente crea una carpeta en la carpeta

0

Acabo de terminar de reinstalar macOS Sierra en mi MBP y estoy intentando mover ~ / Downloads y otras carpetas a una unidad diferente para que terminen en / Volumes / Data / en su lugar.

Creé una carpeta / Volumes / Data / Downloads y symlinksed de una a otra, como así:

sudo ln -s /Volumes/Data/Downloads Downloads

Esto funciona más o menos, pero crea otra carpeta Descargas dentro de la carpeta / Volumes / Data / Downloads para que la ruta completa sea

/Volumes/Data/Downloads/Downloads

¿Alguna idea de lo que estoy haciendo mal? Así que se ve así:

    
pregunta Ben La Paz 05.12.2016 - 17:25

2 respuestas

1

Esto ocurrió porque ya tenías algo en tu directorio de inicio llamado "Descargas": el comando ln es lo suficientemente inteligente como para no escribir sobre él, por lo que en su lugar creó el enlace simbólico dentro .

Si estás empezando desde cero, puedes mv ~/Downloads ~/Volumes/Data/ ; Si ya ha copiado correctamente su directorio de descargas, simplemente puede eliminar el anterior en su directorio de inicio: rm -Rf ~/Downloads .

Después de eso, su comando ln original debería funcionar. No debería tener que prefijarlo con sudo :

ln -s /Volumes/Data/Downloads ~/Downloads

O, como sugirió fd0, en lugar de usar rm , podría usar la opción ln -s -f para desvincular el directorio. Creando así los resultados deseados:

ln -s -f /Volumes/Data/Downloads ~/Downloads
    
respondido por el John N 05.12.2016 - 18:46
-1

Intenta escribir la ruta completa, creo que lo que querías escribir es:

sudo ln -s /Volumes/Data/Downloads ~/Downloads
    
respondido por el Asafm 05.12.2016 - 17:45

Lea otras preguntas en las etiquetas