Buscar artículos en cambiatealinux.com



ln - crear un enlace simbólico al fichero o directorio

Por Alex, el 10/03/2019 · 2 min lectura   -  Comentarios: 8   -  Comentar el artículo
Con ln -s creamos enlaces simbólicos a ficheros o directorios. Un enlace simbólico es un acceso a un fichero o directorio que se encuentra en otro sitio del disco sin copiar el fichero o directorio.
Guardar el artículo.

Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




Para crear un enlace simbólico lo haremos de la siguiente forma:

ln -s ORIGEN DESTINO


Si por ejemplo tenemos el fichero /var/www/index.html y queremos crear un enlace simbólico en /home/asolano haremos lo siguiente

ln -s /var/www/index.html /home/asolano/index.html


Y con los directorios pasa lo mismo

ln -s /var/www/ /home/asolano/www


Se crearía un enlace simbólico al directorio /var/www en el directorio /home/asolano/

En la siguiente imagen se muestra un ls -l con dos directorios que son enlaces simbolicos:

ejemplo de enlace simbolico

Como veis sshdirs y www son enlaces simbólicos, www apunta al directorio datos/wwwroot/, y para saber donde esta el directorio www realmente entramos dentro del directorio y ejecutamos el comando pwd veremos la ruta del enlace simbólico y si ejecutamos el comando pwd -P vemos la ruta real del directorio.

Podéis mirar la ayuda del comando que tiene mas opciones

ln --help


Ver archivos ocultos desde el terminal

Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.




Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




Publicidad




Añadir un comentarios:


  • Comenta el artículo si te ha sido de utilidad y te ha funcionado para que pueda ayudar a mas personas.
  • Si no ha funcionado comentalo tambien asi yo puedo repasarlo e intentar ver porque no funciona.

En ambos casos tú opinión es valiosa y de mucha utilidad para mejorar el blog y ayudar a otros usuarios.



(no se publica el email)


Los comentarios no se publican al momento sino que son revisados para prevenir el spam.

Comentarios:

avatar Sergio- 24/08/2021
Hola
Estoy intentando instalar nextcloud, en var tengo poco espacio pero en otra partición mucha
He probado con ln -s /var/www/html/nextcloud/ /mnt/data/nextcloud/ pero al hacer http://iP_address/nextcloud veo el directorio vacío. No debería cargar la web pq se supone q linux en lugar de usar /var/www/html/nextcloud/ usa la segunda?
Gracias
avatar Alex- 11/06/2021
Hola

Bueno, no tengo muy claro el tema de Dockers pero creo que tendrás que mirar como adjuntar volúmenes externos a tu contenedor para hacer accesibles carpetas de tu disco dentro del contenedor.

https://docs.docker.com/storage/volumes/

Saludos
avatar juan- 11/06/2021
hola, yo tengo un servicio cloud, y dentro están corriendo varios contenedores.
dentro de uno de los contenedores tengo un proyecto en laravel y una de las carpetas "/var/www/html/proyecto/storage" está usando mucho disco, por lo que he montado en el vps otro disco adicional /mnt/newstorage.

La pregunta, como apunto, para que /storage vaya hasta /mnt/newstorage, sabiendo que desde el contenedor no es accesible, osea si entro al contenedor con docker exec -ti proyecto bash y ahi dentro pongo cd /mnt/new storage, me dice que no existe. por lo que en el ejercicio debo montar hasta atraz.

Por otro lado desde el vps, osea desde afuera. si puedo acceder al espacio y los archivos que están en el proyecto usando cd /root/proyecto/storage
porfavor necesito que me ayuden a despejar con esa duda.
avatar Jam- 28/07/2020
Mil gracias, siempre se me olvida pero me funcionó correctamente. Graciassssss
avatar Alex- 07/04/2020
Hola

Si que se puede hacer has de entrar en cada directorio y hacer ln.

tu tienes ~/public.html

cd ~/itdeveloper/proy1 y dentro haces ln -s ../../public.html
cd ~/itdeveloper/proy2 y dentro haces ln -s ../../public.html

Saludos
Alex
avatar Abelardo.- 07/04/2020
Hola:
Tengo dos directorios ~/itdeveloper/proy1 y ~/itdeveloper/proy2 y quería que, ambos, apunten a ~/public_html: ¿se podría hacer?

Ahora mismo tengo el primero pero quería que el segundo también apuntase al directorio ~/public_html sin que haya conflicto con el anterior.

Mi intento fue en vano ya que el segundo ln -s ~/itdeveloper/proy2 crea un subdir en ~/public_html. No sé si es que no se puede o si lo hago mal.

Gracias de antemano.
avatar Georgeaimee- 03/05/2019
Hola buenas tardes; Tengo un servidor CentOS release 5.8, al cual debo aplicar un parche para actualizar la hora, me gustaría poder hacerlo a través de un ejecutable, pero no estoy muy segura si con esta versión se puede hacer y tampoco sé cómo hacerlo, ¿Alguien me podría ayudar, por favor?

Quedo atenta a sus comentarios
avatar Jhon Vela- 13/06/2018
Gracias, información muy util.
Archivo:


2023 5 2022 87 2021 87 2020 83 2019 38 2018 37 2017 85 2016 138 2015 49 2014 5 2013 9 2012 7 2010 1