Com Symlink un directori a Linux

How Symlink Directory Linux



Symlink, també conegut com a enllaç simbòlic a Linux, crea un enllaç a un fitxer o un directori per facilitar-ne l'accés. Per dir-ho d’una altra manera, els enllaços simbòlics són enllaços que apunten a un altre fitxer o carpeta del vostre sistema, força semblants a les dreceres de Windows. Alguns usuaris es refereixen als enllaços simbòlics com a enllaços suaus. Abans de seguir endavant, elaborem enllaços suaus i enllaços durs.

Enllaços durs: els enllaços durs són els enllaços que reflecteixen o copien el fitxer original. Els enllaços durs tenen els mateixos números d’inodes.







Enllaços suaus: els enllaços suaus són enllaços simples que apunten al fitxer original. Podeu accedir al fitxer original mitjançant enllaços suaus. Els enllaços programables poden apuntar a un fitxer o carpeta de qualsevol partició i tenir diferents números d’inode.



Aprendre sobre la creació d’enllaços simbòlics a Linux és una bona manera de millorar el control del terminal Linux. Així doncs, aprenem els passos per crear enllaços programables a Linux.



Com es crea Symlink (soft-link) a Linux

Per fer un enllaç simbòlic o enllaç suau, fem servir el fitxer ln comandament. A continuació s’esmenta la sintaxi a seguir per crear l’enllaç simbòlic:





$ln -s [ruta del fitxer de destinació/directori] [nom simbòlic]

Al primer argument després de l’opció -s, indicareu la ruta del fitxer d’una carpeta de la qual voleu crear l’enllaç simbòlic. Mentre es troba al segon argument, passeu el nom que vulgueu donar a l'enllaç simbòlic. Per comprovar els enllaços creats, utilitzeu l'ordre següent:

$ls -la

Per comprovar els números d’inode, utilitzeu l’ordre que s’esmenta a continuació:



$ls -i

Com es crea un Symlink (enllaç suau) a un fitxer

Crear un enllaç suau a un fitxer és senzill; utilitzeu la sintaxi esmentada a continuació:

$ln -s [camí de l'objectiudossier] [nom simbòlic]

És important tenir en compte que si no especifiqueu el [nom simbòlic], l'ordre crearà un enllaç simbòlic pel nom del fitxer original. Ho entenem a través d’un exemple.

He creat un directori my_folder que conté un fitxer de text my_doc.txt. Ara, per crear un enllaç simbòlic al fitxer my_doc.txt, utilitzaré:

$ln -sla meva carpeta/my_doc.txt my_document

Per verificar-ho, utilitzeu:

$ls -la

Com es pot veure a la sortida anterior, el meu_document apunta my_folder / my_doc.txt dossier. Tant l'enllaç simbòlic com el fitxer original tindrien un número d'inode diferent. Per comprovar els números d’inode utilitzats:

$ls -i

Els enllaços durs sempre tindran els mateixos números d’inodes. Per verificar, he creat un enllaç dur de my_doc.txt arxiva’l i posa-li un nom el meu_document_2 :

Es pot veure a la sortida que el fitxer original i l’enllaç dur tenen els mateixos números d’inode.

Com es crea un Symlink (Soft Link) de la carpeta / directori

Crear un enllaç suau o un enllaç simbòlic a un directori és bastant similar a crear un enllaç simbòlic a un fitxer. Per exemple, estic creant l'enllaç simbòlic del fitxer la meva carpeta directori que utilitza:

$ln -smy_folder my_doc_folder

L'ordre anterior crearà una carpeta d'enllaços simbòlics al directori actual. Per verificar-ho, utilitzeu:

$ls -la

Ara, comproveu els números d’inode:

$ls -i

Com sobreescriure Symlink (Soft Link) a Linux:

Si intenteu actualitzar un enllaç simbòlic amb el mateix nom que ja existeix, obtindreu un error:

$ln -sla meva carpeta_2/my_doc_2.txt my_document

Haurem d’utilitzar la bandera de força -f per sobreescriure el nou camí d'accés a l'enllaç simbòlic existent.

$ln -sfla meva carpeta_2/my_doc_2.txt my_document

Com treure Symlink (Soft Link) a Linux:

En moltes situacions, heu d’eliminar els enllaços simbòlics innecessaris del vostre sistema. Per suprimir l'enllaç simbòlic, fem servir el fitxer desenllaçar i la sintaxi es dóna a continuació:

$desenllaçar [nom de l'enllaç simbòlic]

Eliminem els enllaços simbòlics que hem creat als exemples anteriors. Per desenllaçar un enllaç simbòlic d'un fitxer, utilitzeu:

$desenllaçarel meu_document

I per desenllaçar l'enllaç simbòlic d'un directori:

$desenllaçarcarpeta_doc_meu

També podem utilitzar el fitxer rm ordre per eliminar enllaços simbòlics.

$rmmy_document my_doc_folder

L’avantatge de rm acabat desenllaçar és que podeu eliminar diversos enllaços simbòlics amb rm , que no és possible amb el desenllaçar com es mostra a la imatge següent:

Tingueu en compte que si utilitzeu el fitxer desenllaçar o bé rm ordre, no utilitzeu una barra inclinada final / encara que sigui un directori.

Conclusió

Els enllaços simfàtics són una manera més senzilla d’accedir als fitxers del vostre sistema des de diverses ubicacions. Aquesta redacció és una guia completa sobre com crear enllaços simbòlics a un fitxer o directori i eliminar-los. Traieu els enllaços simbòlics si el fitxer original ja no existeix.

La comprensió i el domini del terminal Linux és molt crucial per a qualsevol principiant. Espero que aquest post us hagi beneficiat per aprendre una nova utilitat i millorar les vostres habilitats.