Como se crea unha ligazón en Unix?

Por defecto, o o comando ln crea ligazóns duras. Para crear unha ligazón simbólica, use a opción -s ( –symbolic ). Se se dan tanto o FICHEIRO como o LINK, ln creará unha ligazón desde o ficheiro especificado como primeiro argumento ( FICHEIRO ) ao ficheiro especificado como segundo argumento ( LINK ).

Replace source_file with the name of the existing file for which you want to create the symbolic link (this file can be any existing file or directory across the file systems). Replace myfile with the name of the symbolic link. The ln command then creates the symbolic link.

Para crear un enlace simbólico pase a opción -s ao comando ln seguido do ficheiro de destino e do nome da ligazón. No seguinte exemplo un ficheiro está ligado simbólico ao cartafol bin. No seguinte exemplo, unha unidade externa montada está ligada simbólicamente a un directorio de inicio.

Para make links between files you need to use ln command. A symbolic ligazón (tamén coñecido como brando ligazón or enlace ligado) consists of a special type of file that serves as a reference to another file or directory.

Unha ligazón en UNIX é un punteiro a un ficheiro. Como os punteiros en calquera linguaxe de programación, as ligazóns en UNIX son punteiros que apuntan a un ficheiro ou directorio. A creación de ligazóns é unha especie de atallos para acceder a un ficheiro. As ligazóns permiten que máis dun nome de ficheiro faga referencia ao mesmo ficheiro noutro lugar.

Unha ligazón dura é esencialmente unha etiqueta ou nome asignado a un ficheiro. Esta nova ligazón non é unha copia separada do ficheiro antigo, senón un nome diferente para exactamente o mesmo contido do ficheiro que o ficheiro antigo. … En consecuencia, calquera cambio que faga no ficheiro antigo será visible en nova ligazón .

Se se crea unha ligazón dura para un ficheiro de texto. A continuación, elimínase o ficheiro de texto orixinal e, a continuación, basicamente créase unha copia do nome dese ficheiro, en certo sentido, o ficheiro orixinal borrarase.

Para ver as ligazóns simbólicas nun directorio:

  1. Abre un terminal e móvese a ese directorio.
  2. Escriba o comando: ls -la. Isto enumerará todos os ficheiros do directorio aínda que estean ocultos.
  3. Os ficheiros que comezan por l son os teus ficheiros de ligazóns simbólicas.

A razón pola que se conectan directorios duros é Prohibido é un pouco técnico. Esencialmente, rompen a estrutura do sistema de ficheiros. En xeral, non deberías usar ligazóns duras de todos os xeitos. As ligazóns simbólicas permiten a maior parte da mesma funcionalidade sen causar problemas (por exemplo, ligazón de destino ln -s).

Ligazóns suaves son similares aos atallos e poden apuntar a outro ficheiro ou directorio en calquera sistema de ficheiros. As ligazóns físicas tamén son atallos para ficheiros e cartafoles, pero non se pode crear unha ligazón para un cartafol ou ficheiro nun sistema de ficheiros diferente. Vexamos os pasos necesarios para crear e eliminar unha ligazón simbólica.

Gústache esta publicación? Comparte cos teus amigos:
OS hoxe