
Estoy intentando crear un enlace simbólico para que todos los documentos estén en una unidad de disco duro diferente. Aprendí a crear un enlace simbólico e intenté crear el enlace simbólico deseado. este es el comando que utilicé en la terminal:
ln -s /media/Schijf-2/Nel/Mijn Documenten/ ./home/nel/Documenten
Sin embargo, recibo un mensaje de error:
ln: target '.home/username/Documenten' is not a directory
Encontré preguntas similares pero no entiendo qué hice mal:
https://askubuntu.com/questions/465493/how-can-i-symlink-my-home-folder-from-another-drive
Crear un enlace simbólico relativo al directorio actual
Intenté vincular simbólicamente mi /home/<user>/Documenten
directorio a /media/Schijf-2/Nel/Mijn Documenten
.
¿Cómo puedo tener éxito?
Respuesta1
Hay algunos problemas con su comando. Tu corres
ln -s /media/Schijf-2/Nel/Mijn Documenten/ ./home/nel/Documenten
Esto significa "crear un enlace llamado Documenten
que apunte a /media/Schijf-2/Nel/Mijn Documenten/
. Debido al espacio, el comando ln se dio Documenten
y no ./home/nel/Documenten
como un objetivo. Una forma de abordar esto es citar el nombre (consulteaquípara más información):
ln -s /media/Schijf-2/Nel/"Mijn Documenten"/ ./home/nel/Documenten
El siguiente problema es que aparentemente ya hay un archivo (y no un directorio) llamado Documenten
en su directorio actual, por lo que ln
se queja:
$ ls
file.txt
$ ln -s /tmp/ ./file.txt/
ln: target ‘./file.txt/’ is not a directory: Not a directory
Entonces, para hacer lo que realmente deseaba, deberá eliminar o cambiar el nombre del Documenten
archivo:
$ mv Documenten Documenten.old
Luego, ejecute este comando para crear un enlace:
$ ln -s /media/Schijf-2/Nel/"Mijn Documenten"/ Documenten