Quiero crear un enlace simbólico solo por conveniencia (no quiero un tipo de ruta larga), así que si hago algo como:
ln -s /foo/bar/baz ~/baz
cd baz
Todos los comandos que ejecuto mientras estoy en ~/baz funcionará exactamente de la misma manera si estoy en /foo/bar/baz ?
Respuesta aceptada:
Casi… El cd y pwd los comandos se comportarán como si estuvieras en ~/baz (aunque puedes cd a subdirectorios de /foo/bar/baz dentro de ~/baz , cuando cd .. estarás en ~ )
Todos los demás comandos se comportarán como si estuviera en el directorio real y se conservarán todos los permisos (por supuesto, por eso decimos que los enlaces simbólicos tienen "permisos ficticios").
Esto incluye comandos (potencialmente confusos) con rutas relativas que se extienden fuera del directorio. Con la excepción de cd , que considera que estás en ~/baz , debe asegurarse de usarlos como si estuviera en el directorio real, no en el enlace simbólico. Por ejemplo, si desea ls el contenido de /foo/bar , en ~/baz podrías hacer ls .. y si desea vincular un archivo en foo/bar en /foo/bar/baz (Llamémoslo kitten ) luego dentro de ~/baz podrías hacer ln -s ../kitten kitten