Estoy tratando de crear un enlace simbólico en mi directorio de inicio que apunte a un directorio en mi HDD externo.
Funciona bien cuando lo especifico así:
cd ~
ln -s /run/media/name/exhdd/Data/ Data
Sin embargo, crea un enlace defectuoso cuando intento esto:
cd /run/media/name/exhdd
ln -s Data/ ~/Data
Esto crea un enlace en el que no puedo cdentrar.
Cuando lo intento, bash se queja:
bash: cd: Data: Too many levels of symbolic links
El enlace simbólico de datos en mi casa también está coloreado en rojo cuando lsestá configurado para mostrar la salida en color.
¿Por qué está pasando esto? ¿Cómo puedo crear un enlace de esa manera? (Quiero crear un enlace simbólico a un directorio en mi directorio de trabajo en otro directorio).
Editar: de acuerdo con esta respuesta de StackOverflow, si el segundo argumento (en mi caso, que sería ~ / Data) ya existe y es un directorio,
lncreará un enlace simbólico al destino dentro de ese directorio.
Sin embargo, estoy experimentando el mismo problema con:
ln -s Data/ ~/
ls -l ~/Datate habría ayudado a ver qué estaba mal con el enlace "rojo".
catella, pero me olvidé de lo que fue el resultado ... (no estoy en casa en el momento en ellas.)
/run/media/name/exhdd/Data/para Dataluego usar lo siguienteln -s /run/media/name/exhdd/Data/* Data
cd ~suele ser lo mismo quecd.