Pregunta: Como podo eliminar unha ligazón simbólica sen eliminar o ficheiro en Linux?

Para eliminar unha ligazón simbólica, use o comando rm ou unlink seguido do nome da ligazón simbólica como argumento. Ao eliminar unha ligazón simbólica que apunte a un directorio non engada unha barra inclinada ao final do nome da ligazón simbólica.

Eliminando unha ligazón simbólica é o mesmo que eliminar un ficheiro ou directorio real. O comando ls -l mostra todas as ligazóns co valor 1 da segunda columna e a ligazón apunta ao ficheiro orixinal. A ligazón contén a ruta do ficheiro orixinal e non o contido.

Para eliminar un ficheiro que é unha ligazón simbólica, ti escriba rm contra o nome da ligazón simbólica. Isto elimina a ligazón, non o ficheiro ao que fai referencia. Cando eliminas un ficheiro que está ligado simbólicamente, as ligazóns simbólicas restantes fan referencia a un ficheiro que xa non existe.

O comando desvincular úsase para eliminar un único ficheiro e non aceptará varios argumentos. Non ten outras opcións que –help e –version . A sintaxe é sinxela, invoca o comando e pasa un único Nome de arquivo como argumento para eliminar ese ficheiro. Se pasamos un comodín para desvincular, recibirá un erro de operando adicional.

Se se elimina unha ligazón simbólica, o seu obxectivo non se ve afectado. Se unha ligazón simbólica apunta a un obxectivo, e nalgún momento despois ese obxectivo é movido, renomeado ou eliminado, a ligazón simbólica non se actualiza ou elimina automaticamente, senón que segue existindo e segue apuntando ao obxectivo antigo, agora unha localización inexistente ou arquivo.

Para eliminar unha ligazón simbólica, trátaa como calquera outro directorio ou ficheiro. Se creou unha ligazón simbólica usando o comando mostrado arriba, móvase ao directorio raíz xa que é "Docs" e use o comando rmdir. Se creaches unha ligazón simbólica ( ) dun ficheiro, para eliminar unha ligazón simbólica o comando del.

desvincular() elimina un nome do sistema de ficheiros. Se ese nome era a última ligazón a un ficheiro e ningún proceso ten o ficheiro aberto, o ficheiro elimínase e o espazo que estaba a utilizar queda dispoñible para a súa reutilización.

Ligazón simbólica de UNIX ou Consellos sobre ligazón simbólica

  1. Use ln -nfs para actualizar a ligazón suave. …
  2. Use pwd nunha combinación de ligazóns programables de UNIX para descubrir o camiño real que indica a súa ligazón suave. …
  3. Para descubrir todas as ligazóns programables e duras de UNIX en calquera directorio, execute o seguinte comando "ls -lrt | grep “^l” “.

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).

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.

En sistemas operativos tipo Unix, desvincular é un chamada ao sistema e unha utilidade de liña de comandos para eliminar ficheiros. O programa interactúa directamente coa chamada do sistema, que elimina o nome do ficheiro e (pero non nos sistemas GNU) directorios como rm e rmdir.

Para eliminar unha hiperligazón pero conservar o texto, fai clic co botón dereito no hiperligazón e fai clic en Eliminar hiperligazón. Para eliminar a hiperligazón por completo, selecciónaa e prema Eliminar.

Para crear un enlace simbólico, 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 ).

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